|
strtrTauscht Zeichen aus oder ersetzt Zeichenketten Beschreibung
string strtr
( string
$str
, string $from
, string $to
)
string strtr
( string
$str
, array $replace_pairs
)
Diese Funktion gibt eine Kopie von
Haben Wurden zwei Argumente übergeben, sollte das zweite ein array in der Form array('from' => 'to', ...) sein. Der Rückgabewert ist ein string in dem alle Vorkommen der Array Schlüssel durch die entsprechenden Werte ersetzt wurden. Die längsten Schlüssel werden zuerst getestet werden. Wurde eine Teilzeichenkette ersetzt, wird ihr neuer Wert nicht nochmals durchsucht.
In diesem Fall können die Schlüssel und Werte beliebige Längen haben,
vorausgesetzt, es gibt keinen leeren Schlüssel; zusätzlich kann die Länge
des Rückgabewertes von der de Parameter-Liste
RückgabewerteGibt den übersetzten string zurück.
Wenn Beispiele
Beispiel #1 strtr-Beispiel
//In dieser Form, strtr() übersetzt byte-zu-byteDas nächste Beispiel zeigt das Verhalten von strtr, aufgerufen mit nur zwei Argumenten. Beachten Sie den Vorrang der Ersetzungen ("h" wird nicht gewählt, da es längere Übereinstimmungen gibt) und dass der ersetzte Text nicht erneut durchsucht wurde. Beispiel #2 strtr-Beispiel mit zwei Argumenten
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe: hello all, I said hi Die zwei Verhaltensweisen unterscheiden sich wesentlich. Mit 3 Argumenten esetzt strtr Bytes; mit zweien kann sie längere Teilzeichenketten ersetzen. Beispiel #3 strtr Vergleich der Verhaltensweisen
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe: 1001 ba01 Siehe auch
|