Как выбрать случайное значение из массива на PHP

11:00 9.07.2017
Для выбора случайного значения из массива создана функция array_rand. Использовать ее следует так:
$array = array('value-1', 'value-2', 'value-3', 'value-4', 'value-5');

$rand = array_rand($array); # Получаем произвольный номер значения
echo $array[$rand];         # Выводим случайное значение на экран 

Функция array_rand не ограничивается одним случайным значением. Она может сделать случайный выбор сразу нескольких значений. Пример для выбора двух произвольных значений:
$array = array('value-1', 'value-2', 'value-3', 'value-4', 'value-5');

$rand = array_rand($array, 2);                  # Получаем два случайных номера
echo $array[$rand[0]] . ' ' . $array[$rand[1]]; # Выводим произвольные значения на экран

Тут главное, чтобы количество случайных номеров не превышало количество элементов в массиве.

С оф сайта PHP (из комментария), по словам автора комментария данная конструкция работает гораздо быстрее функции array_rand. Что на самом деле быстрее я не проверял.
$a = ['http://php.net/', 'http://google.com/', 'http://bbc.co.uk/'];
$website = $a[mt_rand(0, count($a) - 1)];