PHP array_rand()Функции
Полное руководство по массивам 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));
?>
$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));
?>
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>
Запустить пример »
Полное справочное руководство по массивам PHP Другие расширения