Hallo allerseits!
vor kurzem ist eine meiner preg_replace - funktionen in die hose gegangen; das problem habe ich dann ohne regex gelöst, aber mich interessiert es trotzdem, ob es möglich gewesen wäre, so wie ich es mir dachte:
es gibt ein assoziatives array $data, und einen längeren text. Nun sollen alle vorkommnisse von z.B. !baum! durch $data['baum'] ersetzt werden, woraus dann meinetwegen 'große pflanze' entsteht.
das war mein ansatz, allerdings wollter der so nicht funktionieren:
ich hab etliche anordnungen der " und $ innerhalb der ersetzung getestet, aber es gab immer einen fehler wie 'unexpected '$', expecting T_STRING or T_VARIABLE or T_NUM_STRING '
ist das ganze so nicht machbar oder steh ich da grad total aufm schlauch?
Freundliche Grüße und vielen Dank im vorraus
Breezzer
vor kurzem ist eine meiner preg_replace - funktionen in die hose gegangen; das problem habe ich dann ohne regex gelöst, aber mich interessiert es trotzdem, ob es möglich gewesen wäre, so wie ich es mir dachte:
es gibt ein assoziatives array $data, und einen längeren text. Nun sollen alle vorkommnisse von z.B. !baum! durch $data['baum'] ersetzt werden, woraus dann meinetwegen 'große pflanze' entsteht.
das war mein ansatz, allerdings wollter der so nicht funktionieren:
PHP-Code:
preg_replace('/!(.*)!/',"$data[$1]",$text);
ist das ganze so nicht machbar oder steh ich da grad total aufm schlauch?
Freundliche Grüße und vielen Dank im vorraus
Breezzer
Kommentar