PHP 二维数组拼接问题?
小白
小白 2017-02-24 09:27:01
0
2
920


[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]

];

小白
小白

好好学习,天天向上!!!

모든 응답(2)
数据分析师

PHP 2차원 배열 접합 문제? -PHP 중국어 사이트 Q&A-PHP 2차원 배열 접합 문제? -PHP 중국어 홈페이지 Q&A

꼭 보고 배워보세요.

迷茫

看你的数组吧,如果数组不是很大,循环就可以了。但是数组太大,会消耗内存,需要想一些特别的办法。

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);
}


최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!