Recientemente estuve trabajando con la función strtolower ();
La cual se encarga de poner en minusculas todos los caracteres de una cadena de texto.
Sin embargo cuando se manejan cadenas con acentos muestra cadenas extrañas (con signos)
por ejemplo
<?php
echo strtolower(“Papá”);
//Esto devolverá papã¡
?>
Para este caso usaremos la función mb_strtolower la cual puede convertir cualquier carácter que tienen lista alfabética de propiedad, como un acento.
<?php
echo mb_strtolower( “papá”,“UTF-8” );
//Esto devolverá papá
?>