我想使用rand()函数生成除数组或数据库中的数字之外的随机数。
答案 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
用于设置随机函数的上下边界。