随机数字顺序+独特的PHP

Ash*_*ing 1 php

我正在尝试创建一个具有以下功能的随机数生成器:

  • 每一个都是独特的
  • 数字为1或49,介于两者之间
  • 从最低到最高排序

这就是我到目前为止所拥有的

$numbers = rand(1, 49)." ".rand(1, 49)." ".rand(1, 49)." ".rand(1, 49)." ".rand(1, 49)." ".rand(1, 49);

echo "Your Lucky Lotto Numbers Are: ".$numbers;
Run Code Online (Sandbox Code Playgroud)

我只是不太确定如何订购它们,加上数字是独一无二的.

Nic*_*los 6

只需创建一个包含1到49之间所有数字的数组,然后开始随机删除元素.只留下您需要的元素数量.这样,它们已经整齐有序,绝对是独一无二的.

例:

$values = range(1,49);

while(count($values)>6) {
  unset($values[array_rand($values)]);
}

print "Your results: ".implode(', ',$values);
Run Code Online (Sandbox Code Playgroud)