1、本文更新日期:2018/05/20 , 親測可用,在原有基礎上進行增強和 詳細化 。
2、麵包屑導航 和 子孫樹 效果圖如下:
//無限級分類中,查家譜樹(麵包屑導航) ++ 子孫樹(無限極分類)
$area = array
( 0=>array('id'=>1,'cat_name'=>'北京市','pid'=>0),
1=>array('id'=>2,'cat_name'=>'館陶縣','pid'=>3),
2=>array('id'=>3,'cat_name'=>'海淀區','pid'=>1),
3=>array('id'=>4,'cat_name'=>'朝陽區','pid'=>1),);
function fathertree($arr,$id
)
} return
$tree
; }
$list = fathertree($area,2);
$list2 = $list;//
krsort($list2);//index索引
下標倒序排列
foreach($list2
as$v
)$url = implode(" > ",$list_arr
);echo "";
var_dump($url
); //
構成麵包屑 如: 北京市 > 海淀區 > 館陶縣 ---- >>>> (帶跳轉標籤支援跳轉)
function displaycatepath($data,$id, $url='index.php?id=') '>>";
}return
$str;}
echo displaycatepath($area,10, 'cate.php?page=1&id=');
echo "
";//
無限級分類中,查詢子孫樹
function sontree($arr,$pid = 0,$lev=1)
} return
$tree
; }
$list = sontree($area,0,1);
foreach($list
as$k=>$v
)
?>
4、over,拿去用吧!
PHP無限極分類樹
建表資料 create table limit tree id int 10 unsigned not null auto increment,pid int 10 unsigned not null default 0 name varchar 64 not null default primar...
php實現無限極分類
利用兩個for迴圈實現無限級分類 表 欄位名字段型別 備註預設值 idint 主鍵 auto increment name varchar 分類名稱 pidint 父類id0 頂級分類的 pid 預設就是0了。當我們想取出某個分類的子分類樹的時候,基本思路就是遞迴,當然,出於效率問題不建議每次遞迴都...
PHP實現無限極分類
created by epp4.user t470 date 15 08 08 time 上午12 00 準備陣列,代替從資料庫中檢索出的資料 共有三個必須欄位id,name,pid header content type text html charset utf 8 categories arr...