无限级分类列表,级分类列表array('id'=>1,'name'=>'文件管理','pid'=>0), 1=>array('id'=>2,'name'=>'来源管理','pid'=>0), 2=>array('id'=>3,'name'=>'文件添加','pid'=>1), 3=>array('id'=>4,'name'=>'文件删除','pid'=>1), 4=>array('id'=>5,'name'=>'人员列表','pid'=>2), 5=>array('id'=>6,'name'=>'添加用户','pid'=>5), 6=>array('id'=>7,'name'=>'编辑用户','pid'=>5),);function gettree($arr, $pid=0,$deep=0){ static $tree = array(); foreach($arr as $k=>$row) { if( $row['pid'] == $pid ) { $row['deep'] = $deep; $tree[] = $row; unset($arr[$k]); gettree($arr,$row['id'],$deep+1); } } return $tree;}$res = gettree($arr);echo ;print_r($res);
运行结果:
http://www.bkjia.com/phpjc/1128374.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1128374.htmltecharticle无限级分类列表,级分类列表 ? php header (content-type: text/html; charset=utf-8 ); $arr = array ( 0= array ('id'=1,'name'='文件管理','pid'=0), 1= array ('id'=2,'...