独特的1000条记录,6位数字

时间:2013-01-24 18:35:08

标签: php

我使用此代码生成1000条记录,每条记录包含6个数字,但我想要唯一的记录。 我的方式是正确的吗?

<?php

for ($i=1; $i<=1000; $i++)
   {
    echo "<br>";
    echo str_pad(mt_rand(0, 999999), 6, '0', STR_PAD_LEFT);   
   }

?>

1 个答案:

答案 0 :(得分:1)

<?php
$numbers = array();
while (count($numbers)<1000) {
    $numbers[] = str_pad(mt_rand(0, 999999), 6, '0', STR_PAD_LEFT);  
    $numbers = array_unique($numbers); 
}
foreach ($numbers as $number) {
    echo $number."<br/>";
}
?>
相关问题