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