美文网首页
二维数组分类

二维数组分类

作者: 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