2011-10-27 43 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;