Pasar un texto a minúsculas en PHP
Existe una función nativa de PHP que nos permite, dada una cadena de texto, pasar su contenido a minúsculas. Se trata de:
strtolower ($cadena)
La función strtolower nos devuelve el contenido de la cadena de texto, dada en $cadena , en otra con todos sus caracteres en minúscula. Ejemplo:
echo strtolower (“Que Bonito es PHP”);
// escribiría “que bonito es php”
Pero esta función no nos sirve cuando la cadena de texto contiene caracteres acentuados u otro tipo de caracteres especiales (como la letra eñe). Para convertir una cadena con caracteres acentuados u otros caracteres especiales, y que nos devuelva los mismos igualmente acentuados o con su equivalente en minúscula, podemos utilizar esta otra función:
mb_strtolower ($cadena, [codificacion])
A la función mb_strtolower podemos pasarla, además de la cadena de texto, la codificación de la misma, para que pueda devolvérnosla con los caracteres correspondientes en minúscula sin error.
Un ejemplo sería:
mb_strtolower (“Ahí ESTÁ el manual de PHP”, “UTF-8”);
// que en nuestro caso devolvería “ahí está el manual de php”