Hola amigos tengo este escript para remplazar caracteres y letras acentuadas
$cadena="++cá#s%uel&as y %'días'.jpg";
echo "Cadena original : ".$cadena."<br>";
$caracteres_nopermitidos=array("#","%","&","'","+" );
$cadena_uno=str_replace($caracteres_nopermitidos," ",$cadena);
$vocales_nopermitidos=array("á","é","í","ó","ú","Á ","É","Í","Ó","Ú"," ");
$vocales_sustitutas=array("a","e","i","o","u","A", "E","I","O","U","_");
$cadena_dos=str_replace($vocales_nopermitidos,$voc ales_sustitutas,$cadena_uno);
echo "Cadena limpia : ".$cadena_dos;
mi duda es como puedo mejorar esto?
tambien incluir los demas cacteres
http://www.lookuptables.com/
del codigo ascii serian del 128 al 255 claro ahi estan incluidos los acentos con min/mayusculas que ya los use arriba, el chiste es no usar los caracteres de la variable $caracteres_nopermitidos y tampoco las acentos pero me faltan mas carcteres sera que tenga que hacer mas arrays?
saludos espero sus comentarios
gracias