美文网首页
二维数组分类

二维数组分类

作者: Sen_森 | 来源:发表于2020-07-04 23:10 被阅读0次
      /**
         * Notes: 二维数组分组
         * User: Sen 
         * DateTime: 2020/7/4 22:51
         * @param $data 二维数组
         * @param $id  id字段
         * @param $parent_id 父级id字段
         * @return array
         */
     public function generateTree($data,$id,$parent_id)
        {
            $items = array();
            foreach ($data as $v) {
                $items[$v[$id]] = $v;
            }
            $tree = array();
            foreach ($items as $k => $item) {
                if (isset($items[$item[$parent_id]])) {
                    $items[$item[$parent_id]]['List'][] = &$items[$k];
                } else {
                    $tree[] = &$items[$k];
                }
            }
            return $tree;
        }
    
    转载自[https://blog.csdn.net/falcom_fans/article/details/75579663]

    相关文章

      网友评论

          本文标题:二维数组分类

          本文链接:https://www.haomeiwen.com/subject/cgopqktx.html