![](/img/trans.png)
[英]PHP How do I format a number to show the hundreds as zero if the number is less than 100?
[英]How to always show less than 2 position int number using php?
如何始终使用php显示少于2个位置的int数?
这下面的代码
<?PHP
for($i=0;$i<=100;$i++)
{
echo $i."<BR>";
}
?>
结果将是这样
0
1
2
3
4
5
6
7
8
9
10
.
.
.
100
我想始终显示少于2位的int数。 像这样我如何应用我的PHP代码?
01
02
03
04
05
06
07
08
09
10
.
.
.
100
只需将线粘贴到循环中
if ($i < 10) {
$i= str_pad($i, 2, "0", STR_PAD_LEFT);
}
并打印$ i。
我不确定这是否可行,但您可以这样尝试:
for($i=0;$i<=100;$i++)
{
if($i < 10) {
$i = "0$i";
echo $i;
}
else {
echo $i."<BR>";
}
}
您可以签出sprintf函数,该函数可让您格式化输出http://php.net/manual/en/function.sprintf.php
像这样的东西
echo sprintf("%'.02d\n", 1);
您可以使用str_pad
添加0:
str_pad($var, 2, '0', STR_PAD_LEFT);
如果长度大于或等于2,则不会添加0。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.