strtr

(PHP 3, PHP 4 )

strtr -- Tauscht bestimmte Zeichen aus

Beschreibung:

string strtr ( string str, string from, string to)

Diese Funktion bearbeitet str, in dem alle Vorkommen von Zeichen aus from in die entsprechenden Zeichen aus to umgesetzt werden. Zurück gegeben wird der bearbeitete String.

Sind from und to von unterschiedlicher Länge werden die überzähligen Zeichen ignoriert.

Beispiel 1. strtr()-Beispiel:

$addr = strtr($addr, "äåö", "aao");

strtr() kann auch mit nur 2 Argumenten aufgerufen werden. Die Funktionsweise ist dann anders: From muss dann ein Array sein, welches String -> String Paare enthält, die innerhalb des Quellstrings ausgetauscht werden sollen. Strtr sucht immer erst die längste Entsprechung und wird keine Auswechselungen vornehmen, die bereits bearbeitet wurden.

Beispiele dazu:

$trans = array ("hallo" => "hi", "hi" => "hallo");
echo strtr("hi alle, ich sage hallo", $trans) . "\n";

Die Ausgabe ist: "hallo alle, ich sage hi",

Anmerkung: Die Möglichkeit mit 2 Parametern wurde in PHP 4.0 hinzugefügt.

Siehe auch ereg_replace().