tp5无限极分类树状图
1.1 无限级分类列表
封装函数放入common中保存
1.无限极分类
if (!function_exists("get_cate_list")){ function get_cate_list($data,$pid=0,$level=0){ static $arr = []; foreach ($data as $key=>$value){ if ($value['pid'] == $pid){ $value['child'] = $level; $arr[] = $value; unset($data[$key]); get_cate_list($data,$value['nid'],$level+1); } } return $arr; } }
2.树状图
function get_tree_list($list) { //将每条数据中的id值作为其下标 $temp = []; foreach ($list as $v) { $v['son'] = []; $temp[$v['nid']] = $v; } //获取分类树 foreach ($temp as $k => $v) { $temp[$v['pid']]['son'][] = &$temp[$v['nid']]; } return isset($temp[0]['son']) ? $temp[0]['son'] : []; }
浙公网安备 33010602011771号