English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Массив Функций Руководство
PHP функция array_rand() извлекает один или несколько элементов из массива
array_rand ( $input [, $num_req] );
Извлекает один или несколько случайных элементов из массива и возвращает один или несколько ключей случайного элемента. Он использует алгоритм генерации псевдослучайных чисел и поэтому не подходит для криптографических сценариев
Номер | Параметры и описание |
---|---|
1 | array(обязательное) Это specifies массив. |
2 | num_req(по выбору) Это specifies количество элементов для выбора - по умолчанию 1, если не указано. |
Если вы хотите извлечь только один элемент, array_rand() возвращает имя случайного элемента. В противном случае он возвращает массив с случайными именами элементов. После этого вы можете получить случайное значение массива по случайному ключу. Если количество извлеченных элементов превышает длину массива, это приведет к ошибке E_WARNING и возвращает NULL.
Взять случайную запись из массива
<?php $input = array("a"=>"banana","b"=>"apple","c"=>"orange"); print_r(array_rand($input)); ?>Тестирование看看‹/›
Это приведет к следующим результатам, каждый раз, когда скрипт выполняется, результат будет отличаться
b