(PHP 4, PHP 5)
strtr — Traduce ciertos caracteres
Esta función trabaja sobre cadena , traduciendo todas las apariciones de cada caracter en desde por el caracter correspondiente en hasta y devolviendo el resultado.
Si desde y hasta son de distinta longitud, se ignoran los caracteres extra en la más larga.
Example#1 Ejemplo de strtr()
<?php
$cadena = strtr($cadena, "áéíóúñ", "aeioun");
?>
strtr() puede llamarse también con dos únicos argumentos. Si se llama de esta manera, se comporta de otro modo: desde debe ser entonces una matriz que contenga pares cadena -> cadena que serán sustituídos en la cadena original. strtr() siempre buscará la coincidencia más larga primero y *NO* intentará sustituir nada en lo que haya trabajado ya.
Example#2 Ejemplos de strtr() con 2 argumentos
<?php
$traduccion = array("hola" => "buenos dias", "buenos dias" => "hola");
echo strtr("hola a todos, no he dicho buenos dias", $traduccion);
?>
La salida serí:
buenos dias a todos, no he dicho hola
Note: Esta característica (2 argumentos) fue añadida en la versión de PHP 4.0.0
Vea también ereg_replace().