Pasar un texto a minúsculas en PHP

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”

¡¡ Comenta este artículo en los foros !!
comenta