之前如果我的循环运行3次,然后输出为0001,2,3
,但我需要循环删除零整数
0001
0002
0003
我如何获得这个输出?
$i='0001';
foreach($test as $rows){
echo $i;
echo '<br/>';
$i++;
}
之前如果我的循环运行3次,然后输出为0001,2,3
,但我需要循环删除零整数
0001
0002
0003
我如何获得这个输出?
$i='0001';
foreach($test as $rows){
echo $i;
echo '<br/>';
$i++;
}
您可以使用str_pad()
$i = "0001";
for($j=0;$j<1000;$j++) {
echo str_pad($i++, 4, '0', STR_PAD_LEFT);
echo "<br/>";
}
使用printf
与填充符,例如:
$test = range(1,11);
$i = 0;
foreach ($test as $rows) {
printf("%04d<br/>\n", ++$i);
}
输出
0001<br/>
0002<br/>
0003<br/>
0004<br/>
0005<br/>
0006<br/>
0007<br/>
0008<br/>
0009<br/>
0010<br/>
0011<br/>
在这个例子中,04
是填充符这意味着数(d
)填充最多4个零。
尽可能好,我会说。 –
开始用'$ I = 1',** **然后你可以在需要时显示它们添加前导零。 – Federkun