miércoles, 6 de junio de 2012

La función strtr de php - Clase String


strtr es una función que reemplaza los substrings indicados por otros nuevos, muy útil para filtrar datos no deseados.

strtr acepta las dos formas siguientes ...

1 - strtr(cadena, substring a sustituir, substring sustituto); Ejemplo ...

strtr("casa", "sa", "sado"); // devolverá casado

2 - Mediante un array asociativo. ejemplo ...

$array = array("hola" => "adios", "que tal" => "nos vemos");

strtr("hola que tal", $array); // devolverá adios nos vemos.





Código de ejemplo ...

<?php
/* By http://php-estudios.blogspot.com */

//strtr — Traduce ciertos caracteres o reemplaza substrings

$string = "Corazón, Razón, Perderá, Espía, Jiménez, Raúl";

echo "<p>Cadena donde se realizarán los reemplazos: <i>$string</i></p>";

$sustituye = array("á" => "a", "é" => "e", "í" => "i", "ó" => "o", "ú" => "u");

$resultado = strtr($string, $sustituye);

echo "<p>Reemplazado: <i>$resultado</i></p>";
?>




No hay comentarios: