strtoupper
substr_compare
String-Funktionen
PHP Manual

# strtr

(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 wurden.

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

### Parameter-Liste

`str`

  Der String, in dem die Ersetzungen vorgenommen werden sollen.

`from`

  Der String, der gegen `to` ausgetauscht werden soll.

`to`

  Der String, der `from` ersetzen soll.

`replace_pairs`

  Der `replace_pairs` -Parameter kann als Alternative für die Parameter `to` und `from` verwendet werden. In diesem Fall muss ein array in der Form array('von' => 'nach', ...) übergeben werden.

### Rückgabewerte

Die Funktion gibt eine Kopie von `str` zurück, in der alle Vorkommen eines Zeichens in `from` gegen ihr entsprechendes Pendant in `to` ausgetauscht wurden.

### ChangeLog

Version | Beschreibung
--- | ---
4.0.0 | Die optionalen Parameter `to` und `from` wurden eingeführt.

### Beispiele

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);
?>`

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

    hallo ihr, ich sagte hi

### Siehe auch

- ereg_replace()

strtoupper
substr_compare
String-Funktionen
PHP Manual