PHP substr_replace() 函数用法及示例

PHP String 字符串函数手册

substr_replace()函数用于把字符串的一部分替换为另一个字符串。

语法

substr_replace(string,replacement,start,length)

定义和用法

 在字符串 string 的副本中将由 start 和可选的 length 参数限定的子字符串使用 replacement 进行替换。

返回值

 返回结果字符串。如果 string 是个数组,那么也将返回一个数组。

参数

序号参数与说明
1

string

指定要检查的字符串

2

replacement

指定要替换字符串

3

start

如果 start 为正数,替换将从 string 的 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

PHP String 字符串函数手册