我正在尝试使用用户($ start和$ limit)给出的数字进行for循环,但我希望能够将'0001'写为$start
并且'1000'为$limit
并打印每个数字。问题是,只有第一个数字打印为'000 ..',并且在递增后,这些零消失。这是我的代码:
$start = 0001;
$limit = 1000;
for ($i=$start; $i <= $limit; $i++) {
echo $i.'<br>';
}
输出:
001
2
3
...
1000
有没有办法让它成为:
0001
0002
...
1000
答案 0 :(得分:0)
尝试
$start = 1;
$limit = 1000;
for ($i=$start; $i <= $limit; $i++) {
printf("%04d<br>",$i);
}