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

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

最后找到原因:

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

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

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;
}

最新文章

  1. PHP 查看安装信息
  2. java集合-hashCode
  3. MongoDB学习笔记四:索引
  4. spoj 665
  5. Frameset布局
  6. warning:This application is modifying the autolayout engine from a background thread
  7. Android企业级程序完全退出的解决方案
  8. 大数据系列修炼-Scala课程03
  9. eclipse的插件
  10. CoreCLR源码探索(三) GC内存分配器的内部实现
  11. 前端MVC Vue2学习总结(五)——表单输入绑定、组件
  12. Ansible 系列之 Patterns
  13. delphi frame 添加 create onshow 事件
  14. maven配置私服
  15. C# Liseview的使用方法之一:滚动到选中的行
  16. kafka groupid
  17. Debug 路漫漫-06
  18. C#中的Abstract、Virtual、Interface理解
  19. PMBOK十大知识领域是什么?
  20. 逃离迷宫(BFS)题解

热门文章

  1. 圆的反演变换(HDU4773)
  2. acm算法模板(2)
  3. [转]Eclipse Java注释模板设置详解
  4. css样式重写
  5. PAT乙级 1024. 科学计数法 (20)
  6. jquery tab键转换
  7. php字符串首字母转换大小写的实例
  8. Windows应用层网络模块扫盲
  9. Chrome常用快捷键
  10. UIViewController启动过程