2011-10-27 72 views
2

我要打印一個數字值,其在下面的格式小於10:如何在php中格式化數值?

for 0 I want to print it 00 
for 1 I want to print it 01 
for 2 I want to print it 02 

有沒有PHP的庫函數將在這種方式格式化數字?

回答

5

使用printfsprintf

$i = 1; 
printf('%02d', $i); 

See it in action

sprintf頁面還記錄了格式化說明符(%02d)的語法,因此您還可以看到還有哪些其他選項可用。

+0

謝謝喬恩解決我的問題 –

0

您可以檢查是否值小於十和使用點運算符串連 '',即

if($i < 10 && $i >0) print '0'.$i; 
else print $i;