使用Rand()函数生成除Array中的数字之外的随机数

时间:2018-05-22 07:27:26

标签: php arrays

我想使用rand()函数生成除数组或数据库中的数字之外的随机数。

1 个答案:

答案 0 :(得分:2)

这样的事情:

$not = [1, 4, 9];
$min = 1;
$max = 10;

do {
    $random = random_int($min, $max);
} while(in_array($random, $not));
var_dump($random);

如果需要,可以从数据库中填充$not数组,但我已经为此答案硬编码了。
$min$max用于设置随机函数的上下边界。