Cómo convertir correctamente a mayúsculas los acentos
Para realizar una correcta conversión podemos utilizar el Setlocale();
setlocale(LC_CTYPE, 'es');
echo strtoupper('áéíóú');
Otra forma (si no disponemos de los tipos europeos) es sustituyendo con strtr $cadena = 'más veloz que la imaginación';
//Función de convención de cadena a mayúsculas
function my_strtoupper($cadena)
{
return strtr(strtoupper($cadena),"àèìòùáéíóúçñäëïöü","ÀÈÌÒÙÁÉÍÓÚÇÑÄËÏÖÜ");
}
y utilizamos esta función en lugar de la función nativa de PHP.
Espero que sea de utilidad.
Saludos!
Comentarios
Publicar un comentario