6个不同的随机唯一数字PHP


6 different random unique numbers php

我使用 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;
}

然后用类似的代码检查每个连续的数字。但是有些东西不起作用。有什么想法吗?提前谢谢。

只需使用随机播放功能。

<?php
$numbers = range(1, 50);
shuffle($numbers);
for ($x=1;$x<=6;$x++){ 
  echo $numbers[$x] . "'n";
}
?>

请参阅代码板示例