« PHP:global | メイン | PHP:str_rot13()関数 »

2005年10月18日

PHP:substr_replace()関数

substr_replace()関数は、文字列を、桁数を指定して指定文字列で置き換える関数です。

$str = "STUDIO WING!";
$afterStr = "KINGS";
$newStr = substr_replace($str, $afterStr, 7, 4);
//「7」は置換元の文字列の開始位置、「4」は置換元の文字数を指定しています。
print $newStr;

※上記の結果、「STUDIO KINGS!」を出力します。

■「置換元の文字列の開始位置」や「置換元の文字数」には負数を指定可能です。
置換元の文字列の開始位置が負数の場合:文字列の末尾から開始位置を数えます。
置換元の文字数が負数の場合:文字列の末尾から何文字目で置換処理を終了するかを指定できます。

$str = "STUDIO KINGS SITE";
$afterStr = "WING";
$newStr = substr_replace($str, $afterStr, -10, -5);
print $newStr;

※上記の結果、「STUDIO WING SITE」を出力します。

投稿者 wing : 2005年10月18日 22:21

コメント