Descripción
string
strtr ( string cadena, string desde, string hasta )
string
strtr ( string cadena, array pares_sustituidos )
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.
Ejemplo 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.
Ejemplo 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 |
|
Nota:
Esta caracterÃstica (2 argumentos) fue añadida en la versión de PHP 4.0.0
Vea también ereg_replace().