Forum und email

strtr

(PHP 4, PHP 5)

strtr — Traduce ciertos caracteres

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.

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().