English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый учебник

PHP продвинутый учебник

PHP & MySQL

PHP справочник

PHP функция array_rand() примеры использования и примеры

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

PHP Массив Функций Руководство