PHP中怎么从一个二维数组中随机取出一个值?

随机取出user_id的值
2024-12-26 13:05:05
推荐回答(4个)
回答1:

用array_rand()函数就可以实现。

array_rand():从数组中随机选出一个或多个元素,并返回。
语法:array_rand(array,number)

array:必需。规定输入的数组参数。
number:可选。默认是 1。规定返回多少个随机的元素。

例子:$a = ['a','b','c'];//定义一个二维数组
$b = $array_rand($a,1);//从数组a里随机选取一个元素赋值给变量b。

回答2:

$rand_key = array_rand($array);
user_id_rand = $array[$rand_key]["user_id"];
?>

请参考函数array_rand()

http://cn2.php.net/manual/zh/function.array-rand.php

回答3:

$aaa = array( array('id'=>1), array('id'=>2));
$tt = array_rand($aaa,1);
print_r($aaa[$tt]['id']);

回答4:

可以随机一个0- 9d的数 $r =mt_rand(0,9);然后取值 $array[$r]['user_id']