Форум, знакомства, фото, чат, общение

Здравствуйте, гость ( Вход | Регистрация )

Приглашаем Информационных Партнеров!
> Случайные изображения












> Выбрать Одно Или Несколько Случайных Значений Из Массива

, PHP 4, PHP 5
шпунтик
сообщение 12.10.2009, 14:46
Сообщение #1


Опытный Пользователь
****

Группа: Малёк
Сообщений: 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().
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
nickki
сообщение 27.5.2016, 1:27
Сообщение #2


Интересующийся Пользователь
**

Группа: Малёк
Сообщений: 78
Регистрация: 27.5.2016
Пользователь №: 31958



прикольно
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 


Текстовая версия Сейчас: 19.10.2021, 3:17

Выбрать Одно Или Несколько Случайных Значений Из Массива - Форум




Рейтинг@Mail.ru Rambler's Top100

forum.ribca.net | Web Дизайн: WonderWorker | http://Ribca.Net