![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
04/06/2005, 04:54
|
![Avatar de PosProdukcion](http://static.forosdelweb.com/customavatars/avatar80725_1.gif) | | | Fecha de Ingreso: noviembre-2004 Ubicación: Manzanares el Real (Madrid)
Mensajes: 726
Antigüedad: 20 años, 2 meses Puntos: 9 | |
De forma algo ineficiente:
$sin_acentos = str_replace("á", "a", str_replace("é", "e", str_replace("í", "i",...strreplace("ú", "u", $cadena)))))
Mejor con expresiones regulares, aunque no soy un experto en eso, una solución que a lo mejor no es la más eficiente:
$patron[0] = "/á/";
$reemplazo[0] = "a";
$patron[1] = "/Á/";
$reemplazo[1] = "A";
$patron[2] = "/é/";
$reemplazo[2] = "e";
$patron[3] = "/É/";
$reemplazo[3] = "E";
....
$sin_acentos = preg_replace($patron, $reemplazo, $cadena); |