我使用此代码生成1000条记录,每条记录包含6个数字,但我想要唯一的记录。 我的方式是正确的吗?
<?php
for ($i=1; $i<=1000; $i++)
{
echo "<br>";
echo str_pad(mt_rand(0, 999999), 6, '0', STR_PAD_LEFT);
}
?>
答案 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/>";
}
?>