PHP substr_replace() 函数
定义和用法
substr_replace() 函数用另一个字符串替换字符串的一部分。
注意:如果 start 参数为负数,并且 length 小于或等于 start,则 length 变为 0。
注意:此函数是二进制安全的。
语法
substr_replace(string,replacement,start,length)
参数值
参数 | 描述 |
---|---|
string | 必需。指定要检查的字符串 |
replacement | 必需。指定要插入的字符串 |
start | 必需。指定在字符串中开始替换的位置
|
length | 可选。指定应替换多少个字符。默认值为与字符串相同的长度。
|
技术细节
返回值 | 返回替换后的字符串。如果字符串是数组,则返回数组 |
---|---|
PHP 版本 | 4+ |
更改日志 | 从 PHP 4.3.3 开始,所有参数现在都接受数组 |
更多示例
示例
从字符串的第 6 个位置开始替换(将 "world" 替换为 "earth")
<?php
echo substr_replace("Hello world","earth",6);
?>
自己试试 »
示例
从字符串末尾的第 5 个位置开始替换(将 "world" 替换为 "earth")
<?php
echo substr_replace("Hello world","earth",-5);
?>
自己试试 »
示例
一次替换多个字符串。在每个字符串中将 "AAA" 替换为 "BBB"
<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
自己试试 »
❮ PHP 字符串参考