<分区>
我试图在 PHP 中找到一个可以生成三个随机数的解决方案。 目前我有这个生成一个不同于 $randNum 的随机数; 数字需要彼此不同,并且与变量 $randNum 不同
谢谢
$wrong = $randNum;
while ($wrong == $randNum) {
$wrong = rand(0,$max - 1);
}
<分区>
我试图在 PHP 中找到一个可以生成三个随机数的解决方案。 目前我有这个生成一个不同于 $randNum 的随机数; 数字需要彼此不同,并且与变量 $randNum 不同
谢谢
$wrong = $randNum;
while ($wrong == $randNum) {
$wrong = rand(0,$max - 1);
}
最佳答案
<?php
$numbers = [];
for($i = 0; $i < 10; $i++){
$number = rand (1,15);
while (in_array($number, $numbers)){
$number = rand (1,15);
}
$numbers[] = $number;
}
echo '<pre>';
print_r($numbers);
echo '</pre>';
此函数生成唯一的 10 个随机数,范围从 1 到 15,您可以根据需要轻松更改此脚本。
关于php - 生成随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33333810/