Smarty /格式化一个5个字符的数字

时间:2016-02-19 14:31:13

标签: smarty number-formatting

我想用特定的字符数字(5)格式化每个变量。

示例:

{foreach from=$products name=product}
{$product.id_product|number_format=-5}
{/foreach}

由于很多原因,我想显示id,但是这样的5个字符:

1 => 00001
48 => 00048
647 => 00647
4782 => 04782

有可能吗?我试着| number_format和| string_format,它没有工作..

1 个答案:

答案 0 :(得分:0)

您应该使用string_format这样使用sprintf

{1|string_format:"%05s"}
<br />
{48|string_format:"%05s"}
<br />
{647|string_format:"%05s"}
<br />
{4782|string_format:"%05s"}