substr_replace()函數(shù)用于把字符串的一部分替換為另一個(gè)字符串。
substr_replace(string,replacement,start,length)
在字符串 string 的副本中將由 start 和可選的 length 參數(shù)限定的子字符串使用 replacement 進(jìn)行替換。
返回結(jié)果字符串。如果 string 是個(gè)數(shù)組,那么也將返回一個(gè)數(shù)組。
序號 | 參數(shù)與說明 |
---|---|
1 | string 指定要檢查的字符串 |
2 | replacement 指定要替換字符串 |
3 | start 如果 start 為正數(shù),替換將從 string 的 start 位置開始。 |
4 | length 如果設(shè)定了這個(gè)參數(shù)并且為正數(shù),表示 string 中被替換的子字符串的長度。 如果設(shè)定為負(fù)數(shù),它表示待替換的子字符串結(jié)尾處距離 string 末端的字符個(gè)數(shù)。 如果沒有提供此參數(shù),那么它默認(rèn)為 strlen( string ) (字符串的長度)。 當(dāng)然,如果 length 為 0,那么這個(gè)函數(shù)的功能為將 replacement 插入到 string 的 start 位置處。 |
試試下面的實(shí)例,從指定位置開始替換字符串:
<?php //從字符串的第 6 個(gè)位置開始替換(把 "world" 替換成 "PHP"): echo substr_replace("Hello world","PHP",6); echo '<br>'; //在 "PHP" 開頭插入 "Hello" echo substr_replace("PHP","Hello ",0,0); ?>測試看看?/?
輸出結(jié)果
Hello PHP Hello PHP