动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网

我想在数组里建不同数量的子数组该怎么做呢

独孤成性

2020.09.07

我想在数组里建不同数量的子数组该怎么做呢

 

添加回答

回答(1)

不是第一就杀了第二

$arrn=array();

$arr=range(1,20);//指定数组

$len=count($arr);//指定数组的长度

$count=6;//待产生数组的长度

for($i=0;$i<$count;$i++){

    $ckey=mt_rand(0,$len-$i-1);//随机获取0至 $len-$i-1之间的下标,从剩下的随机数里生成

    $arrn[]=$arr[$ckey];//赋值给结果数组

    unset($arr[$ckey]);//删除已经获取的值

    $arr=array_values($arr);//重新建立索引

}

print_r($arrn);

时间:09-07 17:55 查看回复 (0) 回复 0 0 举报

回复