Esta función trabaja sobre cad, 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, los caracteres extra en la más larga son ignorados.
strtr() puede llamarso sólo con dos 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 fuente. strtr() siempre buscará la coincidencia más larga primero y *NO* intentará sustituir nada en lo que haya trabajado ya.
Ejemplos:
$trad = array ("hola" => "hey", "hey" => "hola"); echo strtr("hey a todos, dije hola", $trad) . "\n"; |
Nota: Esta característica (2 argumentos) fue añadida en el PHP 4.0
Vea también ereg_replace().