substr_replace

(PHP 4 )

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 の置換される部分の長さを表します。 負の場合、置換を停止する位置が string の終端から 何文字目であるかを表します。このパラメータが省略された場合、デフォ ルト値はstrlen( string )、すなわち、 string の終端まで置換することになります。

例 1 substr_replace() の例

 ?php
$var = 'ABCDEFGH:/MNRPQR/';
echo "Original: $var hr \n";
 
/* 以下の2つの例は、全ての $var で 'bob' で置換します。 */
echo substr_replace ($var, 'bob', 0) . " br \n";
echo substr_replace ($var, 'bob', 0, strlen ($var)) . " br \n";

/* $var の先頭に 'bob' を挿入します */
echo substr_replace($var, 'bob', 0, 0) . " br \n";
 
/* 次の2つの例は、$var の 'MNRPQR' を 'bob'で置換します */
echo substr_replace($var, 'bob', 10, -1) . " br \n";
echo substr_replace($var, 'bob', -7, -1) . " br \n";
 
/* $var から 'MNRPQR' を削除します */
echo substr_replace($var, '', 10, -1) . " br \n";
? 


str_replace() および substr() も参照下さい。