php无限极分类

来源:互联网 发布:性别歧视 知乎 编辑:程序博客网 时间:2024/05/28 23:09
Array(    [0] => Array        (            [worksheet_name] => 第一级            [worksheet_id] => 1            [worksheet_parent_id] => 0        )    [1] => Array        (            [worksheet_name] => 第二级            [worksheet_id] => 2            [worksheet_parent_id] => 0        )    [2] => Array        (            [worksheet_name] => 第三级            [worksheet_id] => 3            [worksheet_parent_id] => 3        )    [3] => Array        (            [worksheet_name] => 第四级            [worksheet_id] => 4            [worksheet_parent_id] => 3        )    [4] => Array        (            [worksheet_name] => 第五级            [worksheet_id] => 5            [worksheet_parent_id] => 2        )    [5] => Array        (            [worksheet_name] => 第六级            [worksheet_id] => 6            [worksheet_parent_id] => 0        )    [6] => Array        (            [worksheet_name] => 第七级            [worksheet_id] => 7            [worksheet_parent_id] => 3        )    [7] => Array        (            [worksheet_name] => 第八级            [worksheet_id] => 8            [worksheet_parent_id] => 1        )    [8] => Array        (            [worksheet_name] => 第九级            [worksheet_id] => 10            [worksheet_parent_id] => 6        )    [9] => Array        (            [worksheet_name] => 第十级            [worksheet_id] => 12            [worksheet_parent_id] => 6        )    [10] => Array        (            [worksheet_name] => 十一级            [worksheet_id] => 14            [worksheet_parent_id] => 0        )    [11] => Array        (            [worksheet_name] => 十二级            [worksheet_id] => 16            [worksheet_parent_id] => 12        )    [12] => Array        (            [worksheet_name] => 十三级            [worksheet_id] => 17            [worksheet_parent_id] => 7        )    [13] => Array        (            [worksheet_name] => 十四级            [worksheet_id] => 18            [worksheet_parent_id] => 7        )    [14] => Array        (            [worksheet_name] => 十五级            [worksheet_id] => 19            [worksheet_parent_id] => 9        )    [15] => Array        (            [worksheet_name] => 十六级            [worksheet_id] => 20            [worksheet_parent_id] => 9        )    [16] => Array        (            [worksheet_name] => 十七级            [worksheet_id] => 21            [worksheet_parent_id] => 0        )    [17] => Array        (            [worksheet_name] => 十八级            [worksheet_id] => 22            [worksheet_parent_id] => 0        )    [18] => Array        (            [worksheet_name] => 十九级            [worksheet_id] => 23            [worksheet_parent_id] => 16        )    [19] => Array        (            [worksheet_name] => 二十级            [worksheet_id] => 24            [worksheet_parent_id] => 23        ))上面数组是普通的二维数组 ,仅供参考  下面代码实现方式

function getList($list, $worksheet_parent_id=0,$level=0){    static $arr=array();    foreach ($list as $k =>$v){        if($v['worksheet_parent_id']==$worksheet_parent_id){            $v['level']=$level;            $arr[]=$v;            getList($list,$v['worksheet_id'],$level+3);        }    }    return  $arr; }
如何展示



0 0
原创粉丝点击