我正在尝试创建一个具有以下功能的随机数生成器:
这就是我到目前为止所拥有的
$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)
我只是不太确定如何订购它们,加上数字是独一无二的.
只需创建一个包含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)