Конкурс:Домашние Питомцы
Случайные изображения
|
|
|
Выбрать Одно Или Несколько Случайных Значений Из Массива
, PHP 4, PHP 5 |
|
|
|
12.10.2009, 14:46
|
Опытный Пользователь
Группа: Малёк
Сообщений: 241
Регистрация: 20.1.2009
Пользователь №: 14435
|
array_rand -- Выбрать одно или несколько случайных значений из массива (PHP 4, PHP 5) Описание Код mixed array_rand ( array input [, int num_req] ) Использование array_rand() предпочтительно, если вам нужно выбрать одно или несколько случайных значений из массива. Эта функция в качестве параметров берёт массив input и дополнительный аргумент num_req, который определяет количество значений, которое вы хотите выбрать - если не определён, то 1. Если вы выбираете только одно значение, функция array_rand() возвращает ключ, соответствующий этому значению. В обратном случае, она возвращает массив ключей, соответствующих случайным значениям. Это означает, что вы можете выбрать из массива как случайные значения, так и случайные ключи. Замечание: Начиная с PHP 4.2.0, больше нет необходимости инициализировать генератор случайных чисел функциями srand() или mt_srand(), поскольку теперь это происходит автоматически. Пример 1. Пример использования array_rand() Код <?php srand((float) microtime() * 10000000); $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"; ?> См. также shuffle().
|
|
|
|
|
|
|
|