(PHP 4, PHP 5, PHP 7)
array_rand — Выбирает одно или несколько случайных значений из массива
Выбирает одно или несколько случайных значений из массива. Возвращает ключ (или ключи) данных случайных элементов. Данная функция использует псевдо-случайный генератор и не предназначена для использования в криптографии.
arrayВходной массив.
numОпределяет количество выбираемых элементов.
   Если вы выбираете только одно значение, функция array_rand()
   возвращает ключ, соответствующий этому значению. В обратном случае, она возвращает
   массив ключей, соответствующих случайным значениям. Это сделано для того, чтобы дать
   возможность выбрать из массива как случайные значения, так и случайные ключи.
   Попытка выбрать больше элементов, чем есть в массиве, сгенерирует ошибку
   уровня E_WARNING и вернет NULL.
  
| Версия | Описание | 
|---|---|
| 5.2.10 | Возвращаемый массив ключей больше не возвращается в случайном порядке. | 
| 4.2.0 | Генератор случайных чисел инициализируется автоматически. | 
Пример #1 Пример использования array_rand()
<?php
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
?>