首页 > Web开发 > 详细

PHP实现无限级分类

时间:2018-06-14 19:22:02      阅读:146      评论:0      收藏:0      [点我收藏+]
    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实现无限级分类

原文:https://www.cnblogs.com/zxf100/p/9184216.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!