Traductor

Manejo Básico de Cadenas

Función strtr() en PHP

Anteriormente ya vimos la función, str_replace(), que se ocupa para remplazar el texto de alguna cadena por otro, otraa función de sustitución con la que contamos es PHP es strtr().
Esta se utiliza para sustituir todas las apariciones de fragmentos o caracteres de una cadena por otros.
Dicho de esta manera, suena muy parecido a str_replace, sin embargo existe una diferencia. La función strtr() establece correspondencia entre los caracteres originales y los de sustitución uno a uno.
Suponga que tiene que hacer un trabajo que implique la presentación de un texto sin acentos, y el texto original incluye letras acentuadas.
Para esto, escribiremos algo así.

$nuevaCadena = strtr($cadena, "ÁÉÍÓÚáéíóú", "AEIOUaeiou");

  • En este ejemplo, la variable cadena contiene el texto original, con algunas letras acentuadas.
  • En la variable $nuevaCadena se almacenará una copia del texto en las que las "Á", habrán sido sustituidas por "A", las "É" por "E" y así sucesivamente.
Es decir, cada caracter del segundo argumento  "ÁÉÍÓÚáéíóú", será sustituid por el correspondiente caracter del tercer argumento "AEIOUaeiou".
Veamos un script para ejemplificar esto:
<?php
      $cadenaOriginal="INÉS SÁNCHEZ es Técnica en Electrónica.<br>";
      echo ($cadenaOriginal);
      $cadenaModificada=strtr($cadenaOriginal, "ÁÉÍÓÚáéíóú", "AEIOUaeiou");
      echo ($cadenaModificada);
?>
Con esta función, simplificamos considerablemente, el trabajo que se tendría que hacer con str_replace(), sin embargo, ambas funciones se utilizan en contextos diferente.
Recuerden Comentar Compartir y Darle 
Hasta la Próxima

Si te hemos ayudado : )
Te agradeceríamos que apoyaras este proyecto

0 comentarios:

Publicar un comentario