Signatur
strtr(string $string, string $from, string $to): string
strtr(string $string, array $replace_pairs): string
Beschreibung
Zwei Modi: (1) Zeichen-für-Zeichen mit From/To-Strings gleicher Länge. (2) Array-Modus für Mehrfach-Ersetzungen — anders als str_replace() nicht sequenziell, sondern in einem Rutsch (kein "double replace"-Problem).
Parameter
| Name | Typ | Default | Beschreibung |
|---|---|---|---|
| $string Pflicht | string | — | Eingabe. |
| $from_or_pairs Pflicht | string|array | — | From-Zeichen oder Ersetzungs-Array. |
Rückgabewert
Typ
string
Beschreibung
Ergebnis.
Beispiele
Zeichen-Modus (Umlaute)
<?php
echo strtr('Größe', 'äöüÄÖÜ', 'aouAOU'); // Grosse (naja, ß bleibt)
Array-Modus
<?php
echo strtr('Größe', ['ä'=>'ae','ö'=>'oe','ü'=>'ue','ß'=>'ss']);
// Groesse