substr_replace --- 取代字串的一部份字串
語法 : string substr_replace (string string, string replacement, int start [, int length])
說明 :
substr_replace( )取代 string的部份字串,由參數 start和 length來指定界限,以參數 replacement來取代。
如果參數 start是正數,取代的字串將會開始於 string的第 start個字元。
如果參數 start是正數,取代的字串將會開始於 string結尾的第 start個字元。
如果有給予參數 length而且是正數時,它表示 string要被取代的部份字串的長度。如果 length是負數時,它表示從 string結尾算起,要中止取代的字元的數目。如果沒有給予這個參數,則它會預設成參數 string的長度。
Example :
<?php
$var = 'ABCDEFGH:/MNRPQR/';
echo "Original: $var<hr>\n";
/* These two examples replace all of $var with 'bob'. */
echo substr_replace ($var, 'bob', 0) . "<br>\n";
echo substr_replace ($var, 'bob', 0, strlen ($var)) . "<br>\n";
/* Insert 'bob' right at the beginning of $var. */
echo substr_replace ($var, 'bob', 0, 0) . "<br>\n";
/* These next two replace 'MNRPQR' in $var with 'bob'. */
echo substr_replace ($var, 'bob', 10, -1) . "<br>\n";
echo substr_replace ($var, 'bob', -7, -1) . "<br>\n";
/* Delete 'MNRPQR' from $var. */
echo substr_replace ($var, '', 10, -1) . "<br>\n";
?>
注意 : 此函式是PHP 4.0中新增的函式
參考 : str_replace( ) substr( )