array_randВыбирает один или несколько случайных ключей из массива
&reftitle.description;
mixedarray_randarrayarrayintnum1
Выбирает одно или несколько случайных значений из массива. Возвращает
ключ (или ключи) данных случайных элементов. Данная функция использует
псевдослучайный генератор и не предназначена для использования в криптографических целях.
&reftitle.parameters;
array
Входной массив.
num
Определяет количество выбираемых элементов.
&reftitle.returnvalues;
Если вы выбираете только одно значение, функция array_rand
возвращает ключ, соответствующий этому значению. В обратном случае, она возвращает
массив ключей, соответствующих случайным значениям. Это сделано для того, чтобы дать
возможность выбрать из массива как случайные значения, так и случайные ключи.
Попытка выбрать больше элементов, чем есть в массиве, сгенерирует ошибку
уровня E_WARNING и вернет NULL.
&reftitle.changelog;
&Version;&Description;7.1.0
Внутренний алгоритм
получения случайных чисел изменен с функции rand библиотеки libc на генератор
на базе Вихря Мерсена.
5.2.10
Возвращаемый массив ключей больше не возвращается в случайном порядке.
&changelog.randomseed;
&reftitle.examples;
Пример использования array_rand
]]>
&reftitle.seealso;
shuffle