vsprintf 或 sprintf 与命名参数,或 PHP 中的简单模板解析
2022-08-30 18:42:23
我正在寻找一种使用或 的命名参数的方法。sprintf
printf
例:
sprintf(
'Last time logged in was %hours hours,
%minutes minutes, %seconds seconds ago'
,$hours,$minutes, $seconds
);
或 via 和关联数组。vsprintf
我在这里找到了一些编码示例
function sprintfn ($format, array $args = array())
http://php.net/manual/de/function.sprintf.php
和这里
function vnsprintf( $format, array $data)
http://php.net/manual/de/function.vsprintf.php
人们编写了自己的解决方案。
但我的问题是,有没有一个标准的PHP解决方案来实现这一点,或者有没有另一种方法,也许通过PEAR提供的简单PHP模板,我可以通过坚持标准PHP来实现这一点?
感谢您的任何帮助。