生成所有X位数字的集合

时间:2011-01-13 20:47:58

标签: php math set

基本上,我需要生成一个从0000000到9999999的所有七位数字的列表(例如,1461979)。我知道有10 ^ 7个(一千万),但我想不出一个输出它们的有效功能。我确信有一个通用功能可以做到 - 最好是在PHP中,但如果需要我可以移植它。

2 个答案:

答案 0 :(得分:6)

循环从0到9999999并使用其中一种方法对数字进行零填充,例如printf("%07d", $val)

答案 1 :(得分:4)

for ($i=0; $i<=9999999; $i++) {
  echo sprintf("%07d", $i) . '<br / >';
}

这可能会破坏您的浏览器;)