PHP array_rand()Функции

PHP Array ReferenceПолное руководство по массивам PHP

Примеры

Возвращает массив, содержащий случайные имена ключей:

<?php $a=array("red","green","синий","жёлтый","коричневый"); $random_keys=array_rand($a,3); echo $a[$random_keys[0]]."<br>"; echo $a[$random_keys[1]]."<br>"; echo $a[$random_keys[2]]; ?>

Запустить пример »

Определение и использование

Функция array_rand() возвращает случайный ключ из массива или массив случайных ключей, если указано, что функция должна вернуть более одного ключа.


Синтаксис

array_rand(array,number)

Parameters Описание
array Обязательный. Указывает массив.
число Необязательно. Указывает, сколько случайных элементов вернуть.

Технические детали

Возвращаемое значение: Возвращает случайный ключ из массива или массив случайных ключей, если указано, что функция должна вернуть более одного ключа.
Версия PHP: 4+
Список изменений: Начиная с PHP 5.2.10, результирующий массив ключей больше не перемешивается.

Начиная с PHP 4.2.0, генератор случайных чисел инициализируется автоматически.


Другие примеры

Пример 1

Возврат случайного ключа из массива:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>

Запустить пример »

Пример 2

Возвращает массив, содержащий случайные имена строковых ключей:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>

Запустить пример »


PHP Array ReferenceПолное справочное руководство по массивам PHP Другие расширения