Функция PHP array_rand ()
примеров
Она возвращает массив, содержащий случайные имена ключей:
<?php
$a=array("red","green","blue","yellow","brown");
$random_keys=array_rand($a,3);
echo $a[$random_keys[0]]."<br>";
echo $a[$random_keys[1]]."<br>";
echo $a[$random_keys[2]];
?>
$a=array("red","green","blue","yellow","brown");
$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 )
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
number | 可选。规定返回多少个随机的元素。 |
технические детали
Возвращает: | Возвращает массив случайных ключей, или если указанная функция возвращает имя более одного ключа, он возвращает массив, содержащий имя ключа случайное. |
---|---|
Версия 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 массив Ссылка