在PHP中,substr_replace()函数是一个用于更换字符串中指定位置的子字符串的函数。
该函数可以对字符串进行修正,比如更换某一位置的字符,或者在某一位置插入新的字符或字符串等。

二、语法

substr_replace(string $string , mixed $replacement , int $start [, int $length = null ])

phpsubstrreplacephp进修笔记php中substrreplace办法应用笔记 AJAX

三、参数阐明

$string:必需,要被修正的原始字符串,字符串类型。

$replacement:必需,用于更换的字符串或字符,可以是一个字符串或者一个数组,字符串或数组类型。

$start:必需,定义须要更换的子字符串的开始位置,整型。

$length:可选,定义须要更换的子字符串的长度。
如果未指定,则将更换从$start位置开始的所有字符。
整型。

四、返回值

substr_replace()函数返回一个新的字符串,个中被更换的子字符串被更换成了新的字符串或字符。

五、利用实例

下面是一个大略的利用实例:

在上面的例子中,我们利用substr_replace()函数将原始字符串中的World更换成了PHP。

六、把稳事变

1、须要把稳原始字符串的长度和开始位置。
如果开始位置和长度指定的位置超过原始字符串的长度,则会触发缺点。

2、须要把稳更换的字符串或字符的长度。
如果更换的字符串或字符的长度超过了原始字符串的长度,则会触发缺点。

3、须要把稳原始字符串和更换字符串的字符编码。
如果原始字符串和更换字符串的字符编码不一致,则可能会导致更换后的字符串涌现乱码。

4、须要把稳更换的字符串或字符中是否包含单引号或双引号等分外字符。
如果包含分外字符,则须要利用转义字符进行转义操作。