2017-01-06 5 views
-1

Jeder weiß, wie man diese Funktion mit preg_replace und dem Modifikator/e ändert. Ich bekomme einen seltsamen Fehler beim Debuggen, weil der Modifikator/e.Schreibt, der abgeschrieben wurde.Alternative zur Funktion preg_replace mit e/modifier

$globCont = preg_replace("/{(\w*)}/e", '$this->TemplateGlobals["$1"]', $content); 

Antwort

1

eine anonyme Funktion verwenden:

$globCont = preg_replace_callback("/{(\w*)}/", 
            function($m) { 
             return $this->TemplateGlobals[$m[1]]; 
            }, $content); 
+0

Es funktioniert, danke. – emk

Verwandte Themen