Lieber dedlfix,
Warum nicht mit sprintf? [...]
Hier dann wohl eher printf() (ohne s).
wieso? Das Handbuch sagt, dass printf nur die Länge des Strings ausgibt (Rückgabewert ist ein Integer!), nicht aber den String selbst. Bei sprintf dagegen wird ein String zurückgegeben.
Und das htmlspecialchars() nicht unterschlagen!
Wo habe ich das? In meinem Codebeispiel steht ja explizit htmlspecialchars drin!
Außerdem notiert man die Variable nur einmal und setzt sie zweimal ein.
Will man/er das hier wirklich?
Naja, was will man denn hier? Man will einen String ausgeben, der eine <div>-Suppe mit <br>s anreichert. Da ist es Jacke wie Hose, ob man sauber programmiert, eventuell echte Templates nutzt, die man dann nur noch anreichert, oder ob man die PHP-Logik gleich komplett in selbige hineinpackt.
Liebe Grüße,
Felix Riesterer.
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)