我想用特定的字符数字(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"}