当前位置:首页 > CMS教程 > Thinkphp > 列表

ThinkPHP实现递归无级分类——代码少

发布:smiling 来源: PHP粉丝网  添加日期:2021-06-14 22:19:00 浏览: 评论:0 

这篇文章通过一段简短的代码实现了ThinkPHP实现递归无级分类,,需要的朋友可以参考下,具体代码如下:

  1. /** 
  2. *  无级递归分类 
  3. *  @param  int   $assortPid  要查询分类的父级id 
  4. *  @param  mixed  $tag     上下级分类之间的分隔符 
  5. *  @return string $tree    返回的分类树型结构结果  
  6. * 
  7. */ 
  8. function recursiveAssort($assortPid$tag = ''
  9. {   
  10.   $assort = M('goods_class')->where("class_pid = $assortPid")->field('class_id, class_name')->select(); 
  11.   foreach ($assort as $value) { 
  12.     $tree .= '<option value="' . $value['class_id'] . '">' . $tag . $value['class_name'] . '</option>'
  13.     $tree .= recursiveAssort($value['class_id'], $tag . '&emsp;'); 
  14.   } 
  15.   return $tree

以上代码就是用ThinkPHP实现递归无级分类的全部内容,希望大家喜欢。

Tags: ThinkPHP递归无级分类

分享到: