RE: [PHP] translating a function from Perl to PHP

From: Date: Wed, 25 Apr 2001 22:33:18 +0000
Subject: RE: [PHP] translating a function from Perl to PHP
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-50378@lists.php.net to get a copy of this message
i tried to do it myself and nearly fell off my chair becuase PHP makes you jump through hoops to do such a simple thing.... print preg_replace('/<%([a-zA-Z]*)%>/e', "\$mioArray['$1']", $testo); i never could understand why other languages made regular expressions so convoluted. why not just support the =~ binding operator instead of that awful function syntax...? > -----Original Message----- > From: Black Dragon [mailto:edinf@libero.it] > Subject: [PHP] translating a function from Perl to PHP > > > Hi everyone, > I'm a good perl programmer, but I'm not able to translate this small > Perl program to PHP: > > $testo = 'Hi <%NOME%>, how are you? Tomorrow I\'ll go to <%DESTINAZIONE%> > with <%AMICO%>!'; > > %mioArray=( 'NOME' => 'Pippo', > 'AMICO' => 'Pluto', > 'DESTINAZIONE' => 'Roma'); > > print $testo."\n\n"; > > $testo =~ s/<%([a-zA-Z]*)%>/$mioArray{$1}/g; # <== this is my problem!!! > > print $testo."\n";

« previous php.general (#50378) next »