说我有以下数组:
$var = array(
"green" => array("one", "two"),
"red" => array("three", "four"),
"yellow" => array("five", "six")
);
我需要编写什么代码才能生成任意数字的随机输出?
我已经尝试了以下方法,这将使我得到“一个”,“三个”或“五个”。
$section = array_rand($var);
echo $var[$section][0];
但是我似乎无法使密钥随机化,因此它将随机选择一种颜色,然后随机选择该颜色内的数字。我显然有一个昏暗的时刻。谁能启发我?谢谢。
The short way to get random element
在这种情况下:
$var = array(
"green" => array("one", "two"),
"red" => array("three", "four"),
"yellow" => array("five", "six")
);
$section = array_rand($var); //here yoy get random first of array(green or red or yellow)
echo $var[$section][array_rand($var[$section])]; //here you get random element of this array
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句