指定した位置から指定した長さ分を別の文字に置き換えます。指定した長さと置き換える文字列の長さによっては、文字列全体の長さが変わる場合もあります。 先頭の文字位置を「0」、全角文字の長さは「2」として指定します。 |
substr_replace関数の使用例 |
<?php $a="ABCDE123456789FG"; //5文字目から2文字を"++"に置き換える。 print substr_replace($a,"++",4,3) . "<br>"; //5文字目から4文字を"++++"に置き換える。 print substr_replace($a,"++++",4,6) . "<br>"; //5文字目から4文字を"++"(2文字分)に置き換える。 //11文字目と12文字目は削除されます。 print substr_replace($a,"++",4,4) . "<br>"; //"ABC"を見つけて"123"に置き換えます。 print substr_replace($a,"123",strpos($a,"ABC"),3) . "<br>"; ?> |
実行結果(別窓表示) |