Manuel PHP
Précédent |  | Suivant

# strtr

(PHP 3, 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.

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 de strtr() avec deux arguments

`<?php $trans = array("bonjour" => "salut", "salut" => "bonjour"); echo strtr("salut à tous, j'ai dit bonjour", $trans); ?>`

L'exemple ci-dessus va afficher :

    bonjour à tous, j'ai dit salut

> Note : Les paramètres optionnels `to` et `from` ont été ajoutés en PHP 4.0.0.

Voir aussi ereg_replace().

Précédent | Sommaire | Suivant
strtoupper | Niveau supérieur | substr_compare