定義和用法
該substr_replace()函數使用另一個字符串替換字符串的一部分。
Note:如果開始參數是負數並且長度小於或等於開始,長度為0。
注:此功能是二進制安全的。
句法
substr_replace( string,replacement,start,length )
參數 | 描述 |
---|---|
string | 需要。 指定要檢查的字符串 |
replacement | 需要。 指定要插入的字符串 |
start | 需要。 規定在何處開始替換字符串中
|
length | 可選的。 指定多少字符應及時更換。 默認值是相同的長度的字符串。
|
技術細節
返回值: | 返回字符串替換。 如果字符串是一個數組,則返回的數組 |
---|---|
PHP版本: | 4+ |
更新日誌: | 由於PHP 4.3.3,所有參數現在接受陣列 |
更多示例
實施例1
開始在字符串中的第6位替換(replace "world"與“大地”):
<?php
echo substr_replace("Hello world","earth",6);
?>
運行示例» 實施例2
在開始從字符串末尾的第5位替換(replace "world"與“大地”):
<?php
echo substr_replace("Hello world","earth",-5);
?>
運行示例» 實施例4
同時替換多個字符串。 替換"AAA"中的每個字符串"BBB"
<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
運行示例» <PHP字符串參考