2016-06-07 132 views
-1

如何从PHP list函数中获取数组中的随机值。通常,我有这个刚刚给我数组中的3个值:如何从php数组中获得一个随机列表值

list($first, $second, $third) = $array; 

但我想,所以我这样做是为了得到一个随机值,但我没有得到任何错误,也没有价值:

list($first, $second, $third) = array_rand($array); 

请任何人与我如何可以实现这一线索?我想从阵列中只得到3个随机值

+1

'shuffle()'之前的数组。 – Rizier123

+0

像这样'shuffle($ array);'? –

+1

@KANAYOAUSTINKANE是的。这不难看看文档:http://php.net/manual/en/function.shuffle.php – kainaw

回答

0

第一个shuffle()该数组。

shuffle ($array); 
list($first, $second, $third) = $array; 
+0

这看起来像最简单的方法来做到这一点。 array_rand只是从数组中返回一个随机的键/索引(这可以解释为什么你没有得到任何回报)。你为什么回答你自己的问题? :p –