strtr

(PHP 3, PHP 4 )

strtr --  Remplace toutes les occurrences d'un caractère par un autre.

Description

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

strtr() travaille sur str, remplacant chaque occurence de chaque caractère de la chaîne from correspondant à la chaîne to et retourne le résultat.

Si from et to sont de longueur différentes, les caractères en trop sont ignorés.

Exemple 1. Exemple avec strtr()


<?php
$addr = strtr($addr, "AAÖ", "aao");
?>
      

strtr() peut aussi être appelée avec deux arguments. Dans ce cas, elle se comporte différemment : from doit être un tableau associatif contenant des paires de chaînes, qui seront remplacées dans la chaîne source. strtr() recherchera toujours la chaîne la plus longue, et la remplacera en premier. Elle ne remplacera jamais une portion de chaîne qu'elle à déjà remplacé.

Exemples:


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

Cete exemple affichera : "salut à tous, j'ai dit bonjour",

Note : Travailler avec deux arguments a été ajouté dans PHP 4.0.

Voir aussi ereg_replace().