Re: Regular Expressions

From: Date: Wed, 07 Nov 2007 02:37:42 +0000
Subject: Re: Regular Expressions
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-264157@lists.php.net to get a copy of this message
On Tue, 2007-11-06 at 23:24 -0300, Martin Alterisio wrote: > 2007/11/6, Alberto García Gómez <alberto@ipimtzcm.rimed.cu>: > > > > I'm a mess in regular expressions and I make this code: > > > > $link = ereg_replace('&ntilde;','n',$link); > > $link = ereg_replace('&aacute;','a',$link); > > $link = ereg_replace('&eacute;','e',$link); > > $link = ereg_replace('&iacute;','i',$link); > > $link = ereg_replace('&oacute;','o',$link); > > $link = ereg_replace('&uacute;','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. <?php $map = array ( '&ntilde;', 'n', '&aacute;', 'a', '&eacute;', 'e', '&iacute;', 'i', '&oacute;', 'o', '&uacute;', 'u', ); $link = str_replace( array_keys( $map ), array_values( $map ), $link ); ?> The only way to make it faster is to build the key array and value array separately, but then the association is not so clear. Cheers, Rob. -- ........................................................... SwarmBuy.com - http://www.swarmbuy.com Leveraging the buying power of the masses! ...........................................................

« previous php.general (#264157) next »