【发布时间】:2012-01-25 18:57:58
【问题描述】:
问题标题可能有点混乱。但这是我的情况。
我希望我的结果类似于:
0000000000
0000000001
0000000002
0000000003
0000000004
0000000005
0000000006
0000000007
0000000008
0000000009
0000000010
0000000001
0000000011
0000000012
0000000013
0000000014
0000000015
0000000016
0000000017
0000000018
0000000019
0000000002
0000000020
0000000021
0000000022
0000000023
...
0000000003
...
0000000004
...
我可以通过这样做得到第一个数字:
for ($i = 1; $i<=10; $i++){
$nr=str_pad($i, 10, "0", STR_PAD_LEFT);
echo $nr.'<br>';
}
但是我如何获得两者之间的数字呢?
有什么想法吗?
谢谢
编辑:第二行数字基于 10 x 10 计数。
所以。第一条记录下面有 10 条其他记录,第二条记录还有 10 条,依此类推。
我已经尝试使用 $floor= floor($i/10); 并将其添加到此处的第二组记录中:$nr=str_pad($floor, 10, "0", STR_PAD_LEFT);
【问题讨论】:
-
你真的想得到
0000000001两次吗? -
第二组值迭代到什么?
-
第二组值(中间的数字)是从 10 到 10。
-
为什么
0000000010在第一部分,而0000000020在第三部分?