Php/func string substr replace
来自菜鸟教程
PHP substr_replace()函数
例
将“ Hello”替换为“ world”:
<?php echo substr_replace("Hello","world",0); ?>
定义和用法
substr_replace()函数用另一个字符串替换字符串的一部分。
注意: 如果start参数为负数,并且长度小于或等于start,则length变为0。
注意: 此函数是二进制安全的。
句法
substr_replace(string,replacement,start,length)
参数值
参数 | 描述 |
---|---|
string | 需要。指定要检查的字符串 |
replacement | 需要。指定要插入的字符串 |
start |
需要。指定从何处开始替换字符串
|
length |
可选的。指定应替换的字符数。默认值为与字符串相同的长度。
|
技术细节
返回值: | 返回替换的字符串。如果字符串是数组,则返回该数组 |
PHP版本: | 4+ |
更新日志: | 从PHP 4.3.3开始,所有参数现在都接受数组 |
更多例子
例
开始替换字符串中的第六个位置(将“ world”替换为“ earth”):
<?php echo substr_replace("Hello world","earth",6); ?>
例
从字符串末尾的第5个位置开始替换(用“地球”替换“世界”):
<?php echo substr_replace("Hello world","earth",-5); ?>
例
在“ world”的开头插入“ Hello”:
<?php echo substr_replace("world","Hello ",0,0); ?>
例
一次替换多个字符串。将每个字符串中的“ AAA”替换为“ BBB”:
<?php $replace = array("1: AAA","2: AAA","3: AAA"); echo implode("<br>",substr_replace($replace,'BBB',3,3)); ?>