php array_rand()函数介绍
。该函数返回随机选择的键名(可以是一个,也可以是多个),并可以作为索引从数组中获取值。
使用方法
array_rand()函数接受一个参数,即要从中随机选择键名的数组。
$arr = array("apple","banana","orange"); $rand_keys = array_rand($arr,2); echo $arr[$rand_keys[0]]."\n"; echo $arr[$rand_keys[1]];
上面代码中,array_rand()函数从$arr数组中随机选择了2个键名,并将这2个键名作为索引,从数组中获取值。
如果只想从数组中随机选择一个键名,可以将第二个参数设置为1:
$arr = array("apple","banana","orange"); $rand_key = array_rand($arr,1); echo $arr[$rand_key];
上面代码中,array_rand()函数从$arr数组中随机选择了1个键名,并将这1个键名作为索引,从数组中获取值。
array_rand()函数返回的是键名,而不是值。如果要获取值,则需要将返回的键名作为索引,从数组中获取值。