读取全部分类
组成两个数组,一个为主类数组[即顶级类别],一个为子类数组[所有的子类,不管是几级]再根据子类数组写成一个函数,循环主类数组,再根据函数判断是否存在下级类,依次循环读出如$array为所有分类的数组foreach ($array as $key=>$value) {
if($value['parentsid']==0) {//主类
$main_class[$value['id']]['id']=$value['id'];
}else {
$sub_class[$value['parentsid']][$value['id']]['id']=$value['id'];//关键在于这个写法 
}
}function getSubClass($pid,$depth=0) {
global $sub_class;
if($sub_class[$pid]) {//有子类存在
foreach (...) {//
....//这个循环就不写了
getSubClass();//这里也要调用函数,判断是否存在下级类别,没写全
}}
}foreach ($main_class as $key=>$value) {
.....
getSubClass($key);//开始调用函数判断子类
}