2007/11/6, Alberto García Gómez <alberto@xxxxxxxxxxxxxxxxx>: > > I'm a mess in regular expressions and I make this code: > > $link = ereg_replace('ñ','n',$link); > $link = ereg_replace('á','a',$link); > $link = ereg_replace('é','e',$link); > $link = ereg_replace('í','i',$link); > $link = ereg_replace('ó','o',$link); > $link = ereg_replace('ú','u',$link); > > I ask if is a way to make those lines into a single one but working as > well as this piece. I'm thinking in increase those lines so will be > wonderful if I can optimize the code. > > > > Este correo ha sido enviado desde el Politécnico de Informática "Carlos > Marx" de Matanzas. > "La gran batalla se librará en el campo de las ideas" > Use str_replace instead of ereg_replace. You don't need regular expressions there. Your code is good as it is, one line per string replacemente. Don't mess up code readability just for the sake of some lousy optimization, it's not worthy. ---- (in spanish) Usa str_replace en lugar de ereg_replace. No necesitas expresiones regulares en este caso. Tu código está bien así, una línea por reemplazo. No arruines la legibilidad del código solo por una optimización inútil, no vale la pena.