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