格式化整数值Smarty

时间:2016-11-15 10:46:56

标签: php smarty

我是php和smarty格式化的新手。我需要格式化一个整数来取5个位置,例如将1显示为00001,21显示为00021,依此类推。

我尝试了string_format但是00001而不是“1”。有人能帮助我吗?

2 个答案:

答案 0 :(得分:1)

Smarty中的

string_format使用sprintf

所以你的代码应该是这样的:

{$number|string_format:"%'.05d"}

答案 1 :(得分:-1)

嘿,这应该成功:

echo sprintf("%'.05d\n", 1);
// 00001
echo sprintf("%'.05d\n", 21);
// 00021