Hello,
Kann mir hier irgendwer auf die Sprünge helfen, wie ich das elegant und effektiv lösen kann?
Hier mal die Lösung für singlebytecodierten Text:
Den Text an dem längeren der beiden Wörter exploden.
http://de2.php.net/manual/en/function.strlen.php
und für Allesineinezeilequetscher der ternäre Operator. Den Link dazu finde ich immer nicht.
http://de2.php.net/manual/en/function.explode.php
Dann das Array durcharbeiten und in den Elementen das kleinere Wort suchen und ersetzen lassen.
http://de2.php.net/manual/en/function.array-map.php
http://de2.php.net/manual/en/function.str-ireplace.php oder die casesensitive Funktion dazu
und dann das große Array mit dem Ersatzkitt wieder zusammenkleben.
http://de2.php.net/manual/en/function.implode.php
Ich glaube, dass diese Lösung soger eine für Allesineinezeilequetscher sein könnte.
Würde ich aber nicht machen, sondern es explizit hinschreiben :-))
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg