Hola, mira, no pretendo ver de menos lo que has conseguido... de hecho, ya eres un verdadero crack, no como la gente experta en copy/paste...
te dejo una función que puede servirte para lo que necesitas.
Código PHP:
Ver original<?
function limpiar_string
($str, $replace = array(), $delimiter = '_'){ }
$clean = iconv('UTF-8', 'ASCII//TRANSLIT', $str); return $clean;
}
?>
Espero que te sirva,
Saludos!
PD: el setlocale es importante, no lo omitas.