PHP Handbuch
Zurück |  | Weiter

# strtr

(PHP 3, PHP 4, PHP 5)

strtr -- Tauscht bestimmte Zeichen aus

## Beschreibung

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

Diese Funktion gibt eine Kopie von `str` zurück, in der alle Vorkommen jedes Zeichens von `from` in das korrespondierende Zeichen in `to` umgewandelt wurde.

Haben `from` und `to` eine unterschiedliche Länge, werden die überzähligen Zeichen im jeweils längeren Parameter ignoriert.

Beispiel 1. strtr() Beispiel

`<?php $addr = strtr($addr, "äåö", "aao"); ?>`

strtr() kann auch mit nur zwei Argumenten aufgerufen werden. Wenn der Aufruf mit zwei Argumenten durchgeführt wird, verhält sich die Funktion anders: `from` muss nun ein Array sein, das string->string-Paare enthält, die im Originalstring ersetzt werden sollen. strtr() tauscht dabei zuerst die längsten möglichen Treffer aus und verändert bereits durchgeführte Ersetzungen *NICHT*.

Beispiel 2. strtr() Beispiel mit zwei Argumenten

`<?php $trans = array("hallo" => "hi", "hi" => "hallo"); echo strtr("hi ihr, ich sagte hallo", $trans); ?>`

hat folgende Ausgabe:

    hallo ihr, ich sagte hi

> Anmerkung: Die optionalen Parameter `to` und `from` wurden in PHP 4.0.0 eingeführt.

Siehe auch ereg_replace().

Zurück | Zum Anfang | Weiter
strtoupper | Nach oben | substr_compare