Henryk Plötz: RegExp: Teile eines Suchstrings in den Variablennamen einfügen

Beitrag lesen

Moin,

Das Ersetzen will ich so anstellen, dass dann auch die Variable $imgX_type vorkommt (gehen wir davon aus, dass X in \3 enthalten ist). Um meinen Wunsch noch anders zu schreiben: Das Ersetzen soll dieses Ergebnis bringen: ... $img\3_type ...

Der Modifizierer e sorgt dafür, dass das was als Ersatzstring angegeben ist als PHP-Code ausgeführt (nach dem Ersetzen der Backreferences) und das Ergebnis zur Ersetzung verwendet wird. (Damit sehr vorsichtig sein!)
In PHP-Code kannst du auf Variablen deren Namen als Ausdruck verfügbar ist über ${ausdruck} (also zum Beispiel ${"img".$X."type"}) zugreifen.

--
Henryk Plötz
Grüße aus Berlin
~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~