strtoupper
substr_compare
Fonctions sur les chaînes de caractères
PHP Manual

# strtr

(PHP 4, PHP 5)

strtr — Remplace des caractères dans une chaîne

### Description

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

strtr() retourne la chaîne `str` , après avoir remplacé chaque caractère du paramètre `from` par son équivalent dans le paramètre `to` .

Si `from` et `to` sont de tailles différentes, les caractères en trop dans l'un ou l'autre seront ignorés.

### Liste de paramètres

`str`

  La chaîne à traiter.

`from`

  Les caractères de départ.

`to`

  Les caractères de remplacement.

`replace_pairs`

  Le paramètre `replace_pairs` peut être utilisé comme substitue à `to` et `from` et dans ce cas, ce sera un tableau sous la forme array('from' => 'to', ...).

### Valeurs de retour

Retourne une copie de la chaîne `str` , dont toutes les occurrences de chaque caractère de `from` ont été remplacées par les caractères de `to` correspondant.

### Historique

Version | Description
--- | ---
4.0.0 | Ajout des paramètres optionnels `to` et `from` .

### Exemples

Exemple #1 Exemple avec strtr()

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

strtr() peut être appelée avec uniquement deux arguments. Dans ce cas, elle se comporte d'une autre façon : `from` doit alors être un tableau associatif de paires, qui seront remplacées dans la chaîne `str` . strtr() commence toujours par rechercher la chaîne la plus longue, et ne travaille pas sur des segments qu'elle a déjà modifié.

Exemple #2 Exemple avec strtr() et 2 arguments

`<?php
$trans = array("hello" => "hi", "hi" => "hello");
echo strtr("hi all, I said hello", $trans);
?>`

L'exemple ci-dessus va afficher :

    hello all, I said hi

### Voir aussi

- ereg_replace()

strtoupper
substr_compare
Fonctions sur les chaînes de caractères
PHP Manual