PHP实现无限级分类
Posted 下页、再停留
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP实现无限级分类相关的知识,希望对你有一定的参考价值。
function generateTree(){ $items = array( 1 => array(\'id\' => 1, \'pid\' => 0, \'name\' => \'安徽省\'), 2 => array(\'id\' => 2, \'pid\' => 0, \'name\' => \'浙江省\'), 3 => array(\'id\' => 3, \'pid\' => 1, \'name\' => \'合肥市\'), 4 => array(\'id\' => 4, \'pid\' => 3, \'name\' => \'长丰县\'), 5 => array(\'id\' => 5, \'pid\' => 1, \'name\' => \'安庆市\'), ); $tree = array(); foreach($items as $item){ if(isset($items[$item[\'pid\']])){ $items[$item[\'pid\']][\'son\'][] = &$items[$item[\'id\']]; }else{ $tree[] = &$items[$item[\'id\']]; } } echo "<pre>"; print_r($tree); }
效果如下:
以上是关于PHP实现无限级分类的主要内容,如果未能解决你的问题,请参考以下文章