生成介于000和999之间的所有数字,无需重复且按随机顺序排列

时间:2013-02-03 04:54:40

标签: php

我需要生成000到999之间的所有数字,而不是重复和按顺序。目前我正在使用代码

    for($count = 0; $count <= 999; $count++)
    {
            echo str_pad($count, 3, '0', STR_PAD_LEFT) . "<br />\r\n";
    }

但是它按顺序产生数字。因此,有人可以为我提供以非连续顺序生成它们而无需重复的代码

1 个答案:

答案 0 :(得分:2)

您可以使用随机播放功能来执行此操作。 首先,创建一个值为{0,1,2,3,...,999}的数组 然后,使用shuffle函数来混洗数组中元素的顺序。 请阅读以下链接中的示例代码:http://php.net/manual/en/function.shuffle.php