PHP 数组函数

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"
}