substr_replace()函数用于把字符串的一部分替换为另一个字符串。
substr_replace(string,replacement,start,length)
在字符串 string 的副本中将由 start 和可选的 length 参数限定的子字符串使用 replacement 进行替换。
返回结果字符串。如果 string 是个数组,那么也将返回一个数组。
序号 | 参数与说明 |
---|---|
1 | string 指定要检查的字符串 |
2 | replacement 指定要替换字符串 |
3 | start 如果 start 为正数,替换将从 string 的 start 位置开始。 |
4 | length 如果设定了这个参数并且为正数,表示 string 中被替换的子字符串的长度。 如果设定为负数,它表示待替换的子字符串结尾处距离 string 末端的字符个数。 如果没有提供此参数,那么它默认为 strlen( string ) (字符串的长度)。 当然,如果 length 为 0,那么这个函数的功能为将 replacement 插入到 string 的 start 位置处。 |
试试下面的实例,从指定位置开始替换字符串:
<?php //从字符串的第 6 个位置开始替换(把 "world" 替换成 "PHP"): echo substr_replace("Hello world","PHP",6); echo '<br>'; //在 "PHP" 开头插入 "Hello" echo substr_replace("PHP","Hello ",0,0); ?>测试看看‹/›
输出结果
Hello PHP Hello PHP