Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/01/2008, 04:52
Avatar de jorjo
jorjo
 
Fecha de Ingreso: abril-2007
Ubicación: España
Mensajes: 90
Antigüedad: 17 años
Puntos: 1
Re: Quitar acentos, simbolos especiales, etc a un texto

Tienes que usar la función str_replace();

Aquí te dejo un ejemplo que suelo usar yo para todo tipo de carácteres de un teclado español, es muy fácil de modificar y adaptar a tus necesidades:

Código PHP:
function Reemplazar($texto){
    return 
str_replace("º","&deg;"str_replace(chr(13),"<br>"str_replace("'""&#39",
    
str_replace("ñ""&ntilde;"str_replace("Ñ""&Ntilde;"str_replace("à""&agrave;"str_replace("á""&aacute;",
    
str_replace("À""&Agrave;"str_replace("Á""&Aacute;"str_replace("é""&eacute;"str_replace("è""&egrave;",
    
str_replace("È""&Egrave;"str_replace("É""&Eacute;"str_replace("í""&iacute;"str_replace("Í""&Iacute;",
    
str_replace("ó""&oacute;"str_replace("ò""&ograve;"str_replace("Ó""&Oacute;"str_replace("Ò""&Ograve;",
    
str_replace("ú""&uacute;"str_replace("Ú""&Uacute;"str_replace("ü""&uuml;"str_replace("'""`",
    
str_replace('"'"`"str_replace("ç""&ccedil;"str_replace("Ç""&Ccedil;"str_replace("¿""&iquest;",
    
str_replace("¡""&iexcl;"str_replace("º""&deg;"$texto)))))))))))))))))))))))))))));

Pruébalo y nos cuentas.

Saludos!