2016-02-19 86 views
0

我想用smarty格式化每個變量的特定字符數(5)。Smarty /格式化爲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,它不工作..

+0

沒有必要在這裏提問Stack Overflow上添加感謝/解決/解決方案 - 顯示答案的最佳方式解決了您的問題/幫助您查看答案旁邊的「接受」勾號。 –

+0

好的,對不起,我檢查了打勾。 – Shark34

回答

0

您應該使用string_format它採用sprintf這樣:

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

超級! Merci Florian。 – Shark34