PHP array_rand() 函数用于从数组中随机返回一个或多个元素,它返回的是键名而不是键值。
语法
array_rand($array [, $num = 1])
参数
参数 | 描述 |
---|---|
array | 必需。数组。 |
num | 可选。默认值为1,指定返回键名的个数。 |
返回值
如果num为1的时候返回字符串,如果大于1的时候返回数组。
注意:数量如果超过 array 的长度,就会导致 E_WARNING 错误,并返回 NULL。
例子
<?php
$color = array("a"=>"red","b"=>"yellow","c"=>"green");
$result=array_rand($color,2);
var_dump($result);
?>
输出array(2) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
}
[0]=>
string(1) "a"
[1]=>
string(1) "b"
}