我使用rand()
函数在数组中生成了6个随机数。我想确保这些数字都不重复。
我写了:
$lucky_numbers = array (rand (1,50), rand (1,50),rand (1,50),rand (1,50),rand (1,50),rand (1,50));
if ($lucky_numbers[0] == $lucky_numbers[1]) {
print "same";
$lucky_numbers[1]++;
}
if ($lucky_numbers[1] > 50) {
$lucky_numbers[1] = $lucky_numbers[1]- 6;
}
然后用类似的代码检查每个连续的数字。但有些事情并不奏效。有任何想法吗 ? 提前谢谢。
答案 0 :(得分:1)
只需使用shuffle功能。
<?php
$numbers = range(1, 50);
shuffle($numbers);
for ($x=1;$x<=6;$x++){
echo $numbers[$x] . "\n";
}
?>