定义和用法
该substr_replace()函数使用另一个字符串替换字符串的一部分。
Note:如果开始参数是负数并且长度小于或等于开始,长度为0。
注:此功能是二进制安全的。
句法
substr_replace( string,replacement,start,length )
参数 | 描述 |
---|---|
string | 需要。 指定要检查的字符串 |
replacement | 需要。 指定要插入的字符串 |
start | 需要。 规定在何处开始替换字符串中
|
length | 可选的。 指定多少字符应及时更换。 默认值是相同的长度的字符串。
|
技术细节
返回值: | 返回字符串替换。 如果字符串是一个数组,则返回的数组 |
---|---|
PHP版本: | 4+ |
更新日志: | 由于PHP 4.3.3,所有参数现在接受阵列 |
更多示例
实施例1
开始在字符串中的第6位替换(replace "world"与“大地”):
<?php
echo substr_replace("Hello world","earth",6);
?>
运行示例» 实施例2
在开始从字符串末尾的第5位替换(replace "world"与“大地”):
<?php
echo substr_replace("Hello world","earth",-5);
?>
运行示例» 实施例4
同时替换多个字符串。 替换"AAA"中的每个字符串"BBB" :
<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
运行示例» <PHP字符串参考