0
点赞
收藏
分享

微信扫一扫

php 分组

知年_7740 2022-07-27 阅读 97


记录集:

php 分组_数据

array(11) {
[0] => array(3) {
["id"] => int(16)
["cid"] => int(36)
["qid"] => int(27)
}
[1] => array(3) {
["id"] => int(17)
["cid"] => int(36)
["qid"] => int(26)
}
[2] => array(3) {
["id"] => int(18)
["cid"] => int(37)
["qid"] => int(25)
}
[3] => array(3) {
["id"] => int(19)
["cid"] => int(37)
["qid"] => int(24)
}
[4] => array(3) {
["id"] => int(20)
["cid"] => int(38)
["qid"] => int(23)
}
[5] => array(3) {
["id"] => int(21)
["cid"] => int(38)
["qid"] => int(22)
}
[6] => array(3) {
["id"] => int(22)
["cid"] => int(39)
["qid"] => int(21)
}
[7] => array(3) {
["id"] => int(23)
["cid"] => int(39)
["qid"] => int(20)
}
[8] => array(3) {
["id"] => int(24)
["cid"] => int(40)
["qid"] => int(19)
}
[9] => array(3) {
["id"] => int(25)
["cid"] => int(40)
["qid"] => int(18)
}
[10] => array(3) {
["id"] => int(26)
["cid"] => int(40)
["qid"] => int(17)
}
}

根据CID来分组,同时列出CID所有QID数据

函数group_arr:

    function group_arr($dataArr,$keyStr)
{
$newArr=[];
$qid= [];

foreach ($dataArr as $k => $val) { //数据根据日期分组
$newArr[$val[$keyStr]][] = $val;
// $newArr[$val[$keyStr]]['qids']
}

return $newArr;
}

代码:

        $sdflks=Db::name('xxxd')
->field('id,cid,qid')
->where('pid',$pid)
->select();
$dxzsfs=group_arr($sdflks,'cid');
dump($dxzsfs);exit;

 

结果:

array(5) {
[36] => array(2) {
[0] => array(3) {
["id"] => int(16)
["cid"] => int(36)
["qid"] => int(27)
}
[1] => array(3) {
["id"] => int(17)
["cid"] => int(36)
["qid"] => int(26)
}
}
[37] => array(2) {
[0] => array(3) {
["id"] => int(18)
["cid"] => int(37)
["qid"] => int(25)
}
[1] => array(3) {
["id"] => int(19)
["cid"] => int(37)
["qid"] => int(24)
}
}
[38] => array(2) {
[0] => array(3) {
["id"] => int(20)
["cid"] => int(38)
["qid"] => int(23)
}
[1] => array(3) {
["id"] => int(21)
["cid"] => int(38)
["qid"] => int(22)
}
}
[39] => array(2) {
[0] => array(3) {
["id"] => int(22)
["cid"] => int(39)
["qid"] => int(21)
}
[1] => array(3) {
["id"] => int(23)
["cid"] => int(39)
["qid"] => int(20)
}
}
[40] => array(3) {
[0] => array(3) {
["id"] => int(24)
["cid"] => int(40)
["qid"] => int(19)
}
[1] => array(3) {
["id"] => int(25)
["cid"] => int(40)
["qid"] => int(18)
}
[2] => array(3) {
["id"] => int(26)
["cid"] => int(40)
["qid"] => int(17)
}
}
}

 

 

举报

相关推荐

0 条评论