生成多个随机数PHP

时间:2015-11-10 17:02:51

标签: php random

我想创建多个随机数。有没有我可以用来创建它的循环?我不想在下面使用这个编码:

$random1 = rand(1000,9999);
$random2 = rand(1000,9999);
$random3 = rand(1000,9999);
$random4 = rand(1000,9999);
$random5 = rand(1000,9999);
$random6 = rand(1000,9999);
$random7 = rand(1000,9999);

2 个答案:

答案 0 :(得分:0)

$random = array();
for ($i = 0; $i < 7; $i++) {
    $random[$i] = rand(1000,9999);
}

这将生成一个数组$ random,其中7个元素包含索引0-6处的随机数。

答案 1 :(得分:0)

$random = array();
$start = 1000;
$end = 9999;
$count = 7;
while(count($random) < $count){
    $rand = rand($start, $end);
    $random[$rand] = $rand;
}

索引将与随机数相同,以确保没有重复的随机数。