Código PHP:
$nombre_format=$row_usuario_hola['nombre'];
$limpia =ereg_replace(" ","-",$nombre_format);
$limpia1 =ereg_replace("á","a",$limpia);
$limpia2 =ereg_replace("é","e",$limpia1);
$limpia3 =ereg_replace("í","i",$limpia2);
$limpia4 =ereg_replace("ó","o",$limpia3);
$limpia5 =ereg_replace("ú","u",$limpia4);
$limpia6 =ereg_replace("Ñ","n",$limpia5);
$limpia6 =ereg_replace("ñ","n",$limpia5);
$cadena_hola = strtolower($limpia6);
el problema es que cuando me sale un usuario con Ñ (mayuscula ) el codigo no funciona , solo si son mayusculas, por eso usé el strtolower, pero al parecer no funciona
ademas cuando un usuarios tiene de nombre por ej; absalá funciona, pero si es por ejemplo ABZALÁ , la ultima letra no la cambia, tampoco funciona asi Ábzala (primera letra mayuscula con ascentos ) pero por ejemplo asi funciona absÁla , si el caracter esta entremedio y es mayuscula con acento funciona .
que es lo que esta mal en mi script???
saludos