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 字符串参考