Frohe Weihnachten,
ich hoffe hier ist trotzdem der ein oder andere hilfbereite Mensch anzutreffen.
Mein Problem sieht folgendermaßen aus:
Ich bastel mir grade etwas ähnliches, wie eine Template-Engine zusammen, dafür muss ich in einem String (, der HTML-Code enthält) nach so einem Gebilde suchen:
{variabler_variablenname}
und selbigen Ausdruck durch eine globale Variable, die diesen Namen trägt, ersetzen; in diesem Beispiel also durch:
$GLOBALS["variabler_variablenname"]
Hab ich mir gedacht, machse dat mir preg_replace()!
Klug wie ich bin, bastel ich mir also den Funktionsaufruf mit entsprechenden Parametern zusammen, der wie folgt aussieht:
$code = preg_replace("/{(.+)}/", $GLOBALS["$1"], $code);
Wär aber zu schön gewesen um auf Anhieb zu funktionieren.
Weiß jemand an dieser Stelle weiter?
(PS: Das Ganze geschieht in einer Funktion, daher muss ich mit $GLOBALS arbeiten)
Vielen Dankeschön schonmal für evtl. Hilfe