アプリ版:「スタンプのみでお礼する」機能のリリースについて

お世話になります。

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

というエラーが出てしまい、うまく置き換える事が出来ません。どのようにすればうまく置き換えられるでしょうか?

ご教授のほどよろしくお願いします。

A 回答 (2件)

たんにstr_replaceをつかいます



$str = str_replace($search, $replace, $str1);
    • good
    • 0

string mb_ereg_replace(string, string, string)


とあります。
str_replace, preg_replaceなら(mixed, mixed, mixed)
です。
UTF-8なら /$pattern/u で日本語も可です。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!