Я хочу использовать функцию rand () для генерации случайных чисел, кроме чисел в массиве или в моей базе данных.
Возможный дубликат Проверить, существует ли элемент в массиве PHP






Что-то вроде этого:
$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 используются для установки верхней и нижней включающих границ случайной функции.
Бросьте случайное число, проверьте, есть ли оно в массиве, если оно есть, бросьте снова