论坛中,无限分类的原理
生活随笔
收集整理的這篇文章主要介紹了
论坛中,无限分类的原理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.創建數據表
CREATE TABLE category( `cat_id` SMALLINT unsigned not null auto_increment comment '類別id', `cat_name` VARCHAR(30) not null default '' comment '類別名稱', `par_id` SMALLINT unsigned not null default 0 comment '類別父id', PRIMARY KEY (`cat_id`) )engine=myisam default charset=utf8;?
2. 編寫一個函數,遞歸遍歷,實現無限分類
function tree($arr,$pid=0,$level=0) {static $list = array();foreach ($arr as $v){//如果是父節點,則將其存到$list中//并以此節點作為根節點,遍歷其子節點if($v['par_id'] == $pid){$v['level'] = $level;$list[] = $v;tree($arr,$v['cat_id',$level+1);}}return $list; }?
總結
以上是生活随笔為你收集整理的论坛中,无限分类的原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP开发中保证接口安全
- 下一篇: tp框架中执行事务