カテゴリ

PHP

PHPの置換Tips。

str_replace [1]の引数には配列が使える。

str_replace($a, $b ,$src);

で$a、$bが配列の場合、同じ要素同士で置換される。

$a[0] → $b[0]

この時の配列で連想配列を利用して($a['置換前の文字列'] = '置換後の文字列' )を利用することもできる。

str_replace(array_keys($a), array_values($a) ,$src);

置換対象が増えてきた場合、

$a = array(
"置換前1" => "置換後1"
, "置換前2" => "置換後2"
, "置換前3" => "置換後3"
, "置換前4" => "置換後4"
);

とできるので可読性が高くなる。

[1] http://php.net/str_replace

コメント