php数组如何根据相同值再分组

分类首页日期1年前访问558评论0

在php中,通过foreach遍历数组,可以将相同的值作为数组的索引,遍历实现数组分组。下面小编举例讲解php数组如何根据相同值再分组。


        $res = [];
        $resNull = [];
        parent::_initialize();
        $this->model = new \app\admin\model\article\Group;
        $arr = $this->model->field('id,group_text,title')->select();
        foreach ($arr as $k=>$v){
            $text = $v['group_text'];
            if($text){
                $res[$text][] = $v->toArray();
            }else{
                $resNull['其他'][]= $v->toArray();
            }
            
        }
        $group_text = array_merge($res,$resNull);
        $this->view->assign("groupText", $group_text);