Manuel PHP

strtr

(PHP 4, PHP 5)

strtrRemplace 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()

  1. <?php
  2. $addr = strtr($addr, "äåö", "aao");  
  3. ?> 

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

  1. <?php
  2. $trans = array("hello" => "hi", "hi" => "hello");  
  3. echo strtr("hi all, I said hello", $trans);  
  4. ?> 

L'exemple ci-dessus va afficher :

hello all, I said hi

Voir aussi


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique