首页 > 其他 > 详细

tp6多循环结果重组

时间:2021-08-08 11:20:37      阅读:21      评论:0      收藏:0      [点我收藏+]
$group=Db::name(‘auth_group‘)->select();
foreach ($group as $v){
$v[‘auth_group_access‘]=Db::name(‘auth_group_access‘)->where(‘group_id‘,$v[‘id‘])->select();
foreach($v[‘auth_group_access‘] as $k1=>$v1){
$v1[‘user‘]=Db::name(‘user‘)->field(‘truename‘)->where(‘uid‘,$v1[‘uid‘])->find();

$v[‘auth_group_access‘][$k1]=$v1;
}

$data[‘group‘][]=$v;
}
结果形式:
 "group" => array:11 [
    0 => array:5 [
      "id" => 1
      "title" => "aaa"    
      "auth_group_access" => think\Collection {#78 ▼
          0 => array:4 [
            "id" => 1
            "group_id" => 1
            "uid" => 1
            "user" => array:1 [
                 "truename" => "aaa"
            ]
          ]
     ]
      }


$group=Db::name(‘auth_group‘)->select();
foreach ($group as $v){
            $auth_group_access=Db::name(‘auth_group_access‘)->where(‘group_id‘,$v[‘id‘])->select();
            $a=‘‘;
            $b=‘‘;
            foreach($auth_group_access as $k1=>$v1){
                $user=Db::name(‘user‘)->field(‘truename‘)->where(‘uid‘,$v1[‘uid‘])->find();
                $a=$a.$v1[‘uid‘].‘,‘;
                $b=$b.$user[‘truename‘].‘,‘;
            }
            $v[‘auth_group_access‘][‘uid‘]=$a;
            $v[‘auth_group_access‘][‘truename‘]=$b;
            $data[‘group‘][]=$v;
        }
结果:
"group" => array:11 [
    0 => array:5 [?]
    1 => array:5 [
      "id" => 4
      "title" => "ttt"     
      "auth_group_access" => array:2 [
        "uid" => "73,101"
       "truename" => "aaa,bbb"
      ]
    ]
 

 

tp6多循环结果重组

原文:https://www.cnblogs.com/fuxp/p/15114081.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!