vsprintf oder sprintf mit benannte Argumente, oder einfache template-parsing in PHP

Ich bin auf der Suche nach einem Weg, um benannte Argumente für sprintf oder printf.

Beispiel:

sprintf(
  'Last time logged in was %hours hours, 
   %minutes minutes, %seconds seconds ago'
  ,$hours,$minutes, $seconds
);

oder über vsprintf und ein assoziatives array.

Ich habe einige coding-Beispiele hier

function sprintfn ($format, array $args = array())

http://php.net/manual/de/function.sprintf.php

und hier

function vnsprintf( $format, array $data)

http://php.net/manual/de/function.vsprintf.php

wo Leute geschrieben haben, Ihre eigenen Lösungen zu finden.

Aber meine Frage ist, ist es vielleicht ein standard-PHP-Lösung gibt, um dies zu erreichen oder gibt es eine andere Möglichkeit, vielleicht mit einem einfachen PHP-Template zur Verfügung gestellt von BIRNE, dass ich dies auch erreichen, indem Sie sich an die standard-PHP?

Vielen Dank für jede Hilfe.

InformationsquelleAutor Jeremy S. | 2011-04-18
Schreibe einen Kommentar