substr_replace
替換字符串的子串
substr_replace()
函數把字符串的一部分替換為另一個字符串。
註釋:如果start參數是負數且length小於或者等於start ,則length為0。
註釋:該函數是二進制安全的。
把"Hello" 替換成"world":
<?php echo substr_replace ( "Hello" , "world" , 0 ) ; ?>
親自試一試
從字符串的第6 個位置開始替換(把"world" 替換成"Shanghai"):
<?php echo substr_replace ( "Hello world" , "Shanghai" , 6 ) ; ?>
親自試一試
從字符串結尾的第5 個位置開始替換(把"world" 替換成"Shanghai"):
<?php echo substr_replace ( "Hello world" , "Shanghai" , - 5 ) ; ?>
親自試一試
在"world" 開頭插入"Hello":
<?php echo substr_replace ( "world" , "Hello " , 0 , 0 ) ; ?>
親自試一試
一次性替換多個字符串。把每個字符串中的"AAA" 替換成"BBB":
<?php $replace = array ( "1: AAA" , "2: AAA" , "3: AAA" ) ; echo implode ( "<br>" , substr_replace ( $replace , 'BBB' , 3 , 3 ) ) ; ?>
親自試一試
substr_replace ( string , replacement , start , length )
參數 | 描述 |
---|---|
string | 必需。規定要檢查的字符串。 |
replacement | 必需。規定要插入的字符串。 |
start |
必需。規定在字符串的何處開始替換。
|
length |
可選。規定要替換多少個字符。默認是與字符串長度相同。
|