PHP实现无限级分类

2018-06-22 05:40:47来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

    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);
    }

效果如下:

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:laravel form 表单提交

下一篇:ThinkPHP5.1完全开发手册.CHM离线版下载