(PHP 4, PHP 5)
strtr — Traduce ciertos caracteres
Esta función devuelve una copia de la cadena, traduciendo todas las apariciones de cada caracter en desde por el carácter correspondiente hasta.
Si desde y hasta son de distinta logitud, se ignoran los caracteres extra de la cadena más larga.
Tipo string La cadena que se está traduciendo.
Tipo string sus caracteres serán reemplazado por hasta.
Tipo string los caracteres que reemplazarán a desde.
El argumento pares_sustituidos puede ser usado como un sustituto para hasta y desde en cuyo caso se trata de un array en esta forma array('from' => 'to', ...).
Devuelve la cadena traducida.
Si el replace_pairs contiene una clave con una cadena vacía (""), se devolverá FALSE.
Example #1 strtr() ejemplo
<?php
$addr = strtr($addr, "äåö", "aao");
?>
strtr() Puede llamarse con dos unicos argumentos. Si se llama con 2 argumentos 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 strtr() ejemplo con 2 argumentos
<?php
$trans = array("hola" => "buen dia", "buen dia" => "hola");
echo strtr("hola a todos, digo buen dia", $trans);
?>
El resultado del ejemplo sería:
buen dia a todos, digo hola