gleichzeitig brauche ich das Wort ‚ich‘ mit dem Wort ‚Du‘, und das Wort ‚Sie‘ mit dem ‚ich‘ gleichzeitig zu ersetzen. Es funktioniert mit strtr(), wenn die 2 Wörter nicht nebeneinander sind, aber wenn sie sind, ersetzt es das erste Wort und ignoriert dann das zweite Wort. Gibt es eine Möglichkeit, das zu beheben?zwei Worte ersetzen miteinander
<?php
$string = "tell me you want to get it right";
$string = trim(strtr(" ".trim($string)." ", array(
" me " => " you ",
" you " => " me "
)));
echo $string;
?>
Tatsächliches Ergebnis:
Sie sagen, Sie wollen es richtig
Brauchen Ergebnis zu erhalten:
Sie sagen wollen, dass ich es richtig
erhalten PS: Will nicht wirklich Antworten th Bei etwas wie "Ersetze alles" du bist mit "du1234", und dann ist alles "ich" mit "me1234", dann ersetze einfach alle "du1234's" durch "mich" und alle "me1234's" durch "du".
[nicht hilfreich Kommentar] Ich bin neugierig, warum Sie Gleichzeitigkeit wollen. Ist das nur eine akademische Frage oder gibt es einen echten Anwendungsfall? – Utkanos