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á
?>