2016-03-23 8 views
2

私はstr_replace()を使って同時にすべての単語を置き換えようとしていますが、その方法はわかりません。基本的には、youmemeyouの同時変更が必要です。どうすればいい?同時にすべての単語を置換する

<?php 

$string = "you me"; 
$string = str_replace("you", "me", $string); 
$string = str_replace("me", "you", $string); 

echo $string; 

?> 

結果:

you you 

は結果が必要:

me you 
+4

strtr PHP関数はこの投稿をチェックしていますhttp://stackoverflow.com/questions/17850603/swap-two-words-in-a-string-php – Sherlock

+0

$ string = strtr($ a、array() "あなた" => "私"、 "私" => "あなた")); – Sherlock

+0

@EuphoriaGrogiこれはまさに私が探しているものです。ありがとう。 – frosty

答えて

1

strtr()は、2番目の引数として交換するペア'from' => 'to'の配列を受け入れることができます。

echo strtr($string, array('you' => 'me', 'me' => 'you')); 
関連する問題