仅在10个循环内创建1000位数

时间:2017-01-10 17:22:10

标签: php loops

是否可以仅使用10个循环从0000到9999创建1000个数字?



for ($i=0; $i < 10; $i++) 
{ 
	# code...
    $numberList .= ""; 
}
                   
echo $numberList;
                   
result: 0000, 0001, 0002, ... 9999
&#13;
&#13;
&#13;

更新

我需要最小化代码,因为我有一个不太好的服务器。 我正在研究大量的数字。 示例:1000-1999,2000-2999,... 9000-9999

以及xxx-1000到xxx-19999,xxx-2000到xxx-2999,...... xxx-9000到xxx-9999

1 个答案:

答案 0 :(得分:0)

这样做会有帮助吗?

$numberList = array();
for($i = 0; i < 10; i++){
    for($j = 0; j < 10; j++){
        for($k = 0; k < 10; k++){
            for($l = 0; l < 10; l++){
                $numberList[] = i . j . k . l;
            }
        }
    }
}

通过这种方式,您将拥有全部4位数字,即使是最重要的零,例如&#39; 0001&#39;。