Php/func array rand

来自菜鸟教程
跳转至:导航、​搜索

PHP array_rand()函数

❮PHP数组参考

返回一个随机键数组:

<?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]];
?>

定义和用法

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"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");

print_r(array_rand($a,1));
?>

返回一个随机字符串键数组:

<?php

$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");

print_r(array_rand($a,2));
?>

❮PHP数组参考