array_rand

Производит случайную выборку индексов массива.
Синтаксис:

mixed array_rand(array arr [, int num_req])

Функция array_rand() будет полезной, если вы хотите выбрать одно или несколько случайных значений из массива. Эта функция возвращает в массиве выбранные случайным образом индексы элементов массива arr.
Аргумент num_req указывает число возвращаемых индексов. В случае, если выбирается один элемент, то функция array_rand() возвратит случайный ключ в виде значения.
Пример использования функции array_rand():

<?phpsrand((double)microtime() *1000000);
// здесь мы проинициализировали генератор случайных чисел
//$arr = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($arr, 2);
echo $arr[$rand_keys[0]]."<BR>";
echo $arr[$rand_keys[1]]."<BR>";
?>

Функция поддерживается PHP 4, PHP 5