Funktion strtr
Die Funktion strtr führt eine Suche und
Ersetzung von Zeichen in einer Zeichenkette durch. Sie hat zwei Arbeitsweisen.
In der ersten Variante akzeptiert die Funktion ein Array von Ersetzungen: die Schlüssel sind das, was wir ersetzen, und die Werte sind das, womit wir ersetzen:
strtr(wo wir ersetzen, Array der Ersetzungen);
In der zweiten Variante akzeptiert die Funktion mit einem Parameter die Zeichenkette mit den Zeichen, die ersetzt werden, und mit dem zweiten Parameter - die Zeichenkette mit den Zeichen, durch die ersetzt wird. Entsprechende Zeichen der ersten Zeichenkette werden durch entsprechende Zeichen der zweiten Zeichenkette ersetzt:
strtr(wo wir ersetzen, was wir ersetzen, womit wir ersetzen);
Beispiel
In diesem Beispiel ersetzt die Funktion die Zeichen
1 und 2 durch 'a' und 'b'
entsprechend:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Ergebnis der Codeausführung:
'aaabbb'
Beispiel
In diesem Beispiel ersetzt die Funktion ebenfalls die Zeichen
1 und 2 durch 'a' und 'b'
entsprechend:
<?php
echo strtr('111222', '12', 'ab');
?>
Ergebnis der Codeausführung:
'aaabbb'
Siehe auch
-
die Funktion
str_replace,
die ebenfalls eine Suche und Ersetzung durchführt -
die Funktion
substr_replace,
die einen Teil einer Zeichenkette ausschneidet und durch eine andere ersetzt