ホームページ >バックエンド開発 >PHPチュートリアル >文字列の置換、双方向の置換を実現する方法

文字列の置換、双方向の置換を実現する方法

WBOY
WBOYオリジナル
2016-06-13 13:27:181012ブラウズ

文字列の置換、双方向の置換を実現するにはどうすればよいですか?
最近、同義語であるため、「Meet you」と「Meet you」のように、両方の方向で置換できるのがベストです。他のものに置き換える必要があります。

通常、str_replace は一方向の置換にのみ使用でき、双方向の置換を実現できません。

同義語を配列にして、str_replace を使用して置換しようとしましたが、結果は正しくありませんでした。

$find = array("会いましょう","会いましょう");
$replace = array("会いましょう","会いましょう");
$arr = array("会いましょう" );
str_replace($find,$replace,$arr);

結果は、訪問と訪問です。

問題は、最終的な置換結果を「会いましょう」にする方法です。


-----解決策---------
変更します

PHP コード

$find = array("会いましょう","会いましょう");
$replace = array("会いましょう","会いましょう");
$str = "挨拶と挨拶";
echo strtr($str, array_combine($find, $replace));
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。