欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

树形展示分类

程序员文章站 2022-05-10 14:46:48
...
树形显示分类
本帖最后由 bing15 于 2013-02-02 14:07:19 编辑 从数据库中获取数据,以树形显示分类,如:
公告
文章
-新文章
-热文章

分类数据库的结构是:
id,reid,topid,title

id:分类id
reid:父类id
topid:*id
title:名称
我先给出一点数据吧,这样做起来方便些。
id reid topid title
1 0 0 公告
2 0 0 文章
3 2 2 新文章
4 2 2 热文章

记住:可能新文章里面还有小分类哦,无限级分类。

------解决方案--------------------

$arr = array(

array('id'=>1,'city_name'=>'中国','rel_id'=>'1','pid'=>0),
array('id'=>2,'city_name'=>'广东','rel_id'=>'1-2','pid'=>1),
array('id'=>3,'city_name'=>'深圳','rel_id'=>'1-2-3','pid'=>2),
array('id'=>4,'city_name'=>'广州','rel_id'=>'1-2-4','pid'=>2)

);

function find_subclass( $pid ){

global $arr;
$__arr = array();
foreach ( $arr as $k=>$v )
{

if( $v['pid']==$pid )$__arr[] = $v;

}
return $__arr;

}

function tree_subclass($pid=0){

$__arr = array();
$__arr = find_subclass($pid);
if( !empty($__arr) ){

foreach ( $__arr as $k=>$v )
{

$__arr[$k]['subclass'] = tree_subclass($v['id']);

}

}
return $__arr;
}

var_dump(tree_subclass(0));

?>

------解决方案--------------------
引用:
我的数据怎么递归显示分类下的子分类呢
见http://bbs.csdn.net/topics/390364669
树形展示分类

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 树形展示分类
  • 专题推荐

    作者信息
    树形展示分类

    认证0级讲师

    推荐视频教程
  • 树形展示分类javascript初级视频教程
  • 树形展示分类jquery 基础视频教程
  • 视频教程分类