- ベストアンサー
配列をmb_ereg_replaceで一気に置き換えるには?
お世話になります。 mb_ereg_replace関数を使い文字の置き換えを行っているのですが、置き換 えるものが多く、1回で置き換えられないかと思い、質問をさせて頂き ます。 // 検索文配列 $search = array("__tome__", "__hame__", "__hoge__"); // 置き換え文配列 $replace = array("$tome", "$hame", "$__hoge__"); // 置き換え $str = mb_ereg_replace($search, $replace, $str1); とやると Warning: mb_ereg_replace() expects parameter 2 to be string, array given in on line というエラーが出てしまい、うまく置き換える事が出来ません。どのようにすればうまく置き換えられるでしょうか? ご教授のほどよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
たんにstr_replaceをつかいます $str = str_replace($search, $replace, $str1);
その他の回答 (1)
- tany180sx
- ベストアンサー率63% (239/379)
回答No.2
string mb_ereg_replace(string, string, string) とあります。 str_replace, preg_replaceなら(mixed, mixed, mixed) です。 UTF-8なら /$pattern/u で日本語も可です。