Tom: Alternative zu sprintf gesucht

Beitrag lesen

Hello Hotti,

sprintf() übernimmt alle Werte beim Start und arbeitet dann die Ausgabe ab.

Bei PHP gibt es str_replace() mit Arrays.
Das arbeitet viel komplexer, nämlich qusi-rekursiv. Da kommte es nämlich auch noch auf die Reihenfolge der Einträge in den Arrays an.

Du kannst dadurch mit einem einzigen Durchlauf von str_replace() geschachtelte Templates abarbeiten, indem die am Anfang eingesetzten Ersetzungswerte selber wieder Platzhalter enthalten, die erst später mit der Ersetzung dran sind. Man kann sich so also von außen nach innen in ein HTML-Kontrukt vorarbeiten.

Was Du genau vor hast, habe ich jetzt nicht versucht nachzuvollziehen, aber ich glaube trotzdem, dass es sich für dich lohnen könnte, mit str_replace() ein wenig zu experimentieren.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de