Funciones de strings
PHP Manual

strtr

(PHP 4, PHP 5)

strtrTraduce ciertos caracteres

Descripción

string strtr ( string $str , string $from , string $to )
string strtr ( string $str , array $replace_pairs )

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.

Parámetros

cadena

Tipo string La cadena que se está traduciendo.

desde

Tipo string sus caracteres serán reemplazado por hasta.

hasta

Tipo string los caracteres que reemplazarán a desde.

pares_sustituidos

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', ...).

Valores devueltos

Devuelve la cadena traducida.

Si el replace_pairs contiene una clave con una cadena vacía (""), se devolverá FALSE.

Ejemplos

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

Ver también


Funciones de strings
PHP Manual