Quitar acentos y tildes en PHP

Cuando trabajamos con cadenas de texto en ocasiones resulta útil quitar acentos, tildes y otros símbolos por diversos motivos.

En PHP disponemos de la función str_replace que reemplaza un string por otro, la sintaxis es la siguiente:

Teniendo en cuenta esto realizaremos una función que permita reemplazar acentos, tildes y otros caracteres de una cadena.

 

Veamos un ejemplo utilizando la función creada para reemplazar los acentos de algunas palabras:

Resultado

 

Consejos:

Dependiendo del tipo de codificación que utilicemos puede no reemplazar los caracteres y regresar caracteres aun mas extraños:

Esto podemos solucionarlo agregando primero una codificación en formato utf8 después de iniciar la función (utf8_decode o utf8_encode):

*No ambas al mismo tiempo.

 

 

Comentarios