thinkphp实现无限极分类,获得所有的子类

今天学习测试了一上午也没有整出来,一开始一直没有办法把所有的子分类拿出来。

最后找到原因:

每次调用的时候没有在最后return的位置我没有选择return,而是选择在这个位置print_r($arr);

thinkphp 实现无限极分类

收获:递归函数一定要有返回值

thinkphp3.2版本中实现无限极分类:

 

 

Public function getChildSort ($data, $pid) {
        $arr = array();
        foreach ($data as $v) {
            if ($v['pid'] == $pid) {
                $arr[] = $v;
                $arr = array_merge($arr,self::getChildSort($data, $v['id']));
            }
        }
        return $arr;
    }    

thinkphp 实现无限极分类

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-26
  • 2022-01-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-02
猜你喜欢
  • 2022-12-23
  • 2021-10-30
  • 2021-12-21
  • 2022-02-22
  • 2022-12-23
相关资源
相似解决方案