$arr = $sheng = array("广东省"=>array("广州市","深圳市","茂名市"),
"广西省"=>array("南宁市","柳州市","桂林市"),
"山东省"=>array("济南市","青岛市","济宁市"));
print_r($arr);
print_r($arr["广东省"]);
使用多级的数组,这个样子应该可以?
第一种也是最容易想的,就是得到一个随机下标,然后取出这个下标对应的值;
第二种可以借助ArraysasList()将数组转换成一个list,然后使用Collectionsshuffle()将这个list随机排下,然后拿出第一个(也可以是任一个了,因为已经随机排列了)。
不过第二个方法不知道是否符合要求,跟踪看看此问题,哈哈。
试编写代码如下:
<phpheader('Content-type:text/html; charset=utf-8');
$arr_so_15 = array(
'p1'=>array('ky_s'=>'海宁皮衣'),'p2'=>array('ky_s'=>'真皮皮衣'),'p3'=>array('ky_s'=>'长款皮衣'),'p4'=>array('ky_s'=>'短款皮衣'),'p5'=>array('ky_s'=>'韩版皮衣'),'p6'=>array('ky_s'=>'机车皮衣')
);
$temp = array_rand($arr_so_15,2); //随机取两个
echo '随机品名1:' $arr_so_15[$temp[0]]['ky_s'] '</br>';
echo '随机品名2:' $arr_so_15[$temp[1]]['ky_s'] '</br>';
>
以上就是关于php array数组怎么同步随机输出全部的内容,包括:php array数组怎么同步随机输出、PHP随机取数组中的一个元素的值,为什么读不出来、PHP 二维数组,怎么得到随机的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)