2016-11-15 21 views
0

私はPHPとスマートな書式設定では新しいです。たとえば、1を00001、21を00021と表示するなど、5桁の整数をフォーマットする必要があります。整数値の書式設定Smarty

私はstring_formatを試しましたが、00001の代わりに "1"を取得していました。誰か助けてくれますか?

+0

質問を[尋ねる]する方法をお読みください。 – Xorifelse

+0

ようこそスタックオーバーフロー!質問を編集して[これまでに試したこと](http://whathaveyoutried.com)を表示してください。問題のあるコードの[mcve]を含める必要があります。次に、特定の問題を解決するために役立つことができます。 [ask]も読んでください。 –

答えて

1

string_format Smartyのではsprintf

を使用していますので、あなたのコードは次のようになります。

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

ちょっとこれは作る必要があります。

echo sprintf("%'.05d\n", 1); 
// 00001 
echo sprintf("%'.05d\n", 21); 
// 00021 
関連する問題