Trabajos con Cadenas en PHP

Muchas veces (como yo recientemente) necesitamos que el contenido de una variable tenga un formato específico de manera que después la podamos tratar como más convenga. Podemos necesitar por ejemplo, que no haya ningún acento que pueda influir en la comparación entre dos variables durante una búsqueda o podemos querer que todas las letras sean mayúsculas o minúsculas.

PHP nos da la oportunidad de modificar el contenido de estas variables de una forma muy rápida y fácil. Solo debemos utilizar algunas de las funciones que lleva incorporadas.

string strtoupper (string cadena)
Devuelve la cadena con todas sus letras en mayúsculas

string strtolower (string cad)
Devuelve la cadena con todas sus letras en minúsculas.

string ucfirst (string cad)
Pone en mayúsculas el primer carácter de cad si es alfabético.

string ucwords (string cad)
Convierte a mayúsculas el primer carácter de cada palabra en una cadena.

string strtr (string cad, string desde, string hasta)
Esta función trabaja sobre cad, traduciendo todas las apariciones de cada caracter en la variable desde por el caracter correspondiente en la variable hasta y devolviendo el resultado

Una manera de utilizarlas seria:


<?php
function validatextos(&$variable)
{
$variable = strtr($variable, “áéíóúÁÉÍÓÚ”, “aeiouAEIOU”); $variable = strtoupper($variable) ;
}
?>

Esto nos devolvería una variable con todos los caracteres en mayúsculas y sin ningún acento en las vocales.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *