二维数组分类

2020-07-04  本文已影响0人  Sen_森
  /**
     * 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]
上一篇下一篇

猜你喜欢

热点阅读