PHPのstr_replace関数を使用して複数の部分文字列を置き換えようとすると、置き換えられた文字列を無視する方法はありますか?PHPの複数の部分文字列を古いものに置き換えずに置き換えます
たとえば、次のコードブロックを実行すると、最初の置換から " strong >"の "o"が置き換えられます。
$str="Hello world.";
$old=array("e","o");
$new=array("<strong>e</strong>","<strong>o</strong>");
echo str_replace($old,$new,$str);
実際の出力:
// "H<str<strong>o</strong>ng>e</str<strong>o</strong>ng>ll<strong>o</strong> w<strong>o</strong>rld."
予想される出力:
// "H<strong>e</strong>ll<strong>o</strong> w<strong>o</strong>rld."
おかげで、これはまさに私が探していたもの - 私はドキュメントでそれを逃した信じることができません! –