|
Последние активные темы форума |
|
array_rand
(PHP 4 , PHP 5) array_rand --
Выбрать одно или несколько случайных значений из массива
Описание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().
|