84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
[[0]=>[adminid =>1,group =>小组1],[1]=>[adminid =>2,group =>小组2],[2]=>[adminid =>2,group =>小组3]];如何让adminid 相同的放进同一个下标?拼成这样的:[[0]=>[adminid =>1,group =>小组1],[1]=>[[0]=>[adminid =>2,group =>小组2],[1]=>[adminid =>2,group =>小组3]]];
好好学习,天天向上!!!
PHP 二维数组拼接问题?-PHP中文网问答-PHP 二维数组拼接问题?-PHP中文网问答
围观一下哦,学习一下。
看你的数组吧,如果数组不是很大,循环就可以了。但是数组太大,会消耗内存,需要想一些特别的办法。
public function actionTest(){ $list = []; $arr = [ ['adminid' => 1, 'group' => '小组1'], ['adminid' => 2, 'group' => '小组2'], ['adminid' => 2, 'group' => '小组3'], ]; foreach ($arr as $value) { if (isset($list[$value['adminid']])) { $list[$value['adminid']][] = $value; continue; } $list[$value['adminid']][] = $value; } unset($arr); print_r($list); }
PHP 二维数组拼接问题?-PHP中文网问答-PHP 二维数组拼接问题?-PHP中文网问答
围观一下哦,学习一下。
看你的数组吧,如果数组不是很大,循环就可以了。但是数组太大,会消耗内存,需要想一些特别的办法。