「私」という単語を「あなた」という単語に置き換え、「あなた」という単語を「私」という単語に同時に置き換える必要があります。2 つの単語が隣り合っていない場合は strtr() で動作しますが、隣り合っている場合は最初の単語を置き換え、2 番目の単語を無視します。これを修正する方法はありますか?
<?php
$string = "tell me you want to get it right";
$string = trim(strtr(" ".trim($string)." ", array(
" me " => " you ",
" you " => " me "
)));
echo $string;
?>
実結果:
あなたはそれを正しくしたいとあなたに言います
結果が必要:
うまくやりたいと言って
PS:「'you's をすべて 'you1234' に置き換え、次にすべての 'me's を 'me1234' に置き換えてから、すべての 'you1234's を 'me' に置き換え、すべての 'me1234's を ' に置き換えてください。あなた'。