聪明 / 用 5 个字符格式化数字



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

例:

{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,它不起作用。

你应该使用string_format,它以这种方式使用sprintf

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

最新更新