[PHP] str_replace は検索文字列も置換文字列も複数指定できる
キチンと公式に書いてありました。
mixed
mixed は、引数に多様な型 (全てである必要はない) を使うことができることを示します。
subject の中の search を全て replace に置換します。
$subject
が、対象文字列。$search
が、検索する値。array も指定できる。$replace
が、置換する値。array も指定できる。
下記のような array 指定の場合、対応する順に置換されていきます。
// You should eat pizza, beer, and ice cream every day となります
$subject = "You should eat fruits, vegetables, and fiber every day.";
$search = array("fruits", "vegetables", "fiber");
$replace = array("pizza", "beer", "ice cream");
$newphrase = str_replace($search, $replace, $subject);