Start · Sprachen · PHP · Referenz · strtr

strtr

Funktion

Zeichen-Weise Übersetzung oder Multi-String-Replace mit Array-Mapping.

seit PHP 4.0.0 Kategorie: string

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