PHP Функция array_rand()
Пример
Возвращает массив случайных ключей:
<?php
$a=array("красный","зеленый","синий","желтый","коричневый");
$random_keys=array_rand($a,2);
echo $a[$random_keys[0]]."<br>";
echo $a[$random_keys[1]]."<br>";
echo $a[$random_keys[2]];
?>
Попробуйте сами »
Определение и использование
Функция array_rand() возвращает случайный ключ из массива, или он возвращает массив случайных ключей, если вы указываете, что функция должна возвращать более одного ключа.
Синтаксис
array_rand(array, number)
Параметр значений
Параметр | Описание |
---|---|
array | Требуемый. Задает массив |
number | Необязательный. Указывает, сколько случайных ключей нужно вернуть |
Технические подробности
Возврат значения: | Возвращает случайный ключ из массива или массив случайных ключей, если указано, что функция должна возвращать более одного ключа |
---|---|
PHP Версия: | 4+ |
PHP Список изменений: | PHP 7.1: rand() использует генератор случайных чисел Mersenne Twister PHP 5.2.1: результирующий массив ключей больше не перемешивается PHP 4.2: генератор случайных чисел высевается автоматически |
Еще примеры
Пример
Возвращает случайный ключ из массива:
<?php
$a=array("a"=>"красный","b"=>"зеленый","c"=>"синий","d"=>"желтый");
print_r(array_rand($a,1));
?>
Попробуйте сами »
Пример
Возвращает массив случайных строковых ключей:
<?php
$a=array("a"=>"красный","b"=>"зеленый","c"=>"синий","d"=>"желтый");
print_r(array_rand($a,2));
?>
Попробуйте сами »
❮ PHP Справочник массивов