在php中从数组中查找随机元素

时间:2011-12-24 12:48:25

标签: php arrays random

我有阵列 var_dump结果 -

 array
      6 => int 7
      7 => int 8
      9 => int 10
      11 => int 12

我想用

找出它的随机数
$avil=array_rand($arr);

但它给了我6,7,9,11的结果 但我需要7,8,10,12的结果 如何进行

2 个答案:

答案 0 :(得分:6)

只需使用$avil = $arr[array_rand($arr)];

即可

答案 1 :(得分:1)

array_rand返回数组的键

所以你将使用$arr[$avil]

获得价值