substr_replace() 函数用另一个字符串替换字符串的一部分。
笔记:如果 start 参数为负数且 length 小于或等于 start,则 length 变为 0。
笔记:该函数是二进制安全的。
substr_replace(
string,replacement,start,length)
Parameter | Description |
---|---|
string | Required. Specifies the string to check |
replacement | Required. Specifies the string to insert |
start | Required. Specifies where to start replacing in the string
|
length | Optional. Specifies how many characters should be replaced. Default is the same length as the string.
|
返回值: | 返回替换后的字符串。如果字符串是数组,则返回该数组 |
---|---|
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));
?>
亲自试一试 »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!