Hallo
ich habe eine Art Templatesystem. Allerdings nicht so umfangreich wie Smarty und Konsorten. Darin gibt es auf jeden Fall Platzhalter wie [--IMPORTANT--], [--XYZ--]...
Wenn das Template in einer Variable $x ist, dann führe ich bei zehn Platzhaltern auch zehnmal str_replace('[--XYZ--]', $foo, $x) aus. Das bedeutet aber, dass meine Laufzeit viel höher ist, als sie bei nur einem nötigen Durchlauf wäre. Meine Frage ist jetzt, ob das in PHP machbar ist, also nur eine Zeichenkette im Speicher halten und auf der alles gleichzeitig ersetzen. Gibt es eine fertige Funktion dafür? Danke.
ich habe eine Art Templatesystem. Allerdings nicht so umfangreich wie Smarty und Konsorten. Darin gibt es auf jeden Fall Platzhalter wie [--IMPORTANT--], [--XYZ--]...
Wenn das Template in einer Variable $x ist, dann führe ich bei zehn Platzhaltern auch zehnmal str_replace('[--XYZ--]', $foo, $x) aus. Das bedeutet aber, dass meine Laufzeit viel höher ist, als sie bei nur einem nötigen Durchlauf wäre. Meine Frage ist jetzt, ob das in PHP machbar ist, also nur eine Zeichenkette im Speicher halten und auf der alles gleichzeitig ersetzen. Gibt es eine fertige Funktion dafür? Danke.