Сгенерировать массив и исключить число с масива.

gabriel

Новичок
Привет, хочу сгенерировать случайным образом числа в заданном диапазоне
PHP:
$uzerpass = array_rand(range(1,90),12);
Все работает как бы, но вопрос в другом.
Можно ли с этого диапазона исключить числа некоторые?
То есть в переменную $uzerpass должно попадать любое случайное число за исключением например чисел 13, 50, 87 .... и т. д.
И не плохо если бы они не повторялись.
Подскажите как это сделать. (
 

gabriel

Новичок
Простите, что поднимаю опять эту тему, но...
Почему если задан диапазон (1,90) в переменной появляется значение "0" среди других значений? И даже если добавить 0 в исключение он все равно появляется. Почему так?
 

movRAX

Новичок
Читайте внимательней описание функции. array_rand возвращает не значение, а ключ(и).
 

gabriel

Новичок
Читайте внимательней описание функции. array_rand возвращает не значение, а ключ(и).
Вот так вроде нормально получается
PHP:
$uzerpass = array_rand(array_diff(range(0,99), array(0,17,85)),12); shuffle($uzerpass);
Есть наверно более правильное решение, но я пока на этом остановился.
 
Сверху