title image


Smiley Re: php: preg_replace problem
Ist die RegExp ok? Müßte das nicht ungreedy sein?



$extensions = preg_replace('/\$langExt\[(.+?)\]/', ...



Für Dein Problem kannst Du den Modifier 'e' verwenden:



123456<?$langExt = array('hugo'=>'Victor Hugo','bla'=>'Blasius');$extensions = 'Das sind $langExt[hugo] und $langExt[bla].';$extensions = preg_replace('/\$langExt\[(.+?)\]/e', '$langExt["$1"]', $extensions);echo $extensions;?> Erstellt mit: ☆ Stefan Triess PHP Command ☆



Ausgabe:



Das sind Victor Hugo und Blasius.
Gruß Stefan

www.triess.de - Meine Themen: Consulting Forschung Entwicklung Projektierung Elektronik Software Mechanik Verfahren Messverfahren Kommunikation Navigation Map Matching Location Based Services Telematik komplexe Test- und Demonstrationssysteme GPS BS26 ISDN X.25 X.31 GSM GPRS UMTS DSL TCP/IP ACP SPS PC LAN WAN Feldbus Internet/Intranet Webdesign SQL Client/Server RedOx LF pH rF


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: