No solo un blog misceláneo más… es un blog de weas frikis

PHP - Eliminar acentos.

November 23rd, 2007 by Optimus Prime

Otra galletita. Una función rápida para eliminar acentos de un string.
Seguramente no será óptima pero es efectiva.

function elimina_acentos($cadena){ // funcion para quitar los acentos de loa stings
$tofind = “ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ”;
$replac = “AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn”;
return(strtr($cadena,$tofind,$replac));
}
?>

Silla

Share/Save/Bookmark

Filed under Code having

Tags: ,

2 Respuestas

  1. alejo Says:

    No sé por qué pero no me ha funcionado. Pero como tengo prisa, al menos tu post me ha servido para hacer esto:
    $texto = ereg_replace(”(À|Á|Â|Ã|Ä|Å|à|á|â|ã|ä|å)”,”a”,$texto);
    $texto = ereg_replace(”(È|É|Ê|Ë|è|é|ê|ë)”,”e”,$texto);
    $texto = ereg_replace(”(Ì|Í|Î|Ï|ì|í|î|ï)”,”i”,$texto);
    $texto = ereg_replace(”(Ò|Ó|Ô|Õ|Ö|Ø|ò|ó|ô|õ|ö|ø)”,”o”,$texto);
    $texto = ereg_replace(”(Ù|Ú|Û|Ü|ù|ú|û|ü)”,”u”,$texto);
    $texto = ereg_replace(”(Ç|ç)”,”c”,$texto);
    $texto = ereg_replace(”(Ñ|ñ)”,”n”,$texto);
    $texto = ereg_replace(”ÿ”,”y”,$texto);

  2. scyfox Says:

    Holas

    Esa función la hice hace mucho tiempo y no la habia mejorado..

    Muchas gracias por tu aporte.

    Silla!

Deje un Comentario!

Nota: La moderación de comentarios está activada por lo que su mensaje puede demorar un tiempo en aparecer.