• 技术文章 >php教程 >php手册

    php 无限级分类函数

    2016-06-13 11:23:31原创880

    ar=array(0=>array('name'=>'食物','id'=>1,'pid'=>0),

    02 1=>array('name'=>'植物','id'=>2,'pid'=>0),

    03 3=>array('name'=>'白菜','id'=>3,'pid'=>1),

    04 4=>array('name'=>'树','id'=>4,'pid'=>2),

    05 5=>array('name'=>'苹果','id'=>5,'pid'=>3),

    06 6=>array('name'=>'松树','id'=>6,'pid'=>4),

    07 7=>array('name'=>'饮料','id'=>7,'pid'=>1),

    08 8=>array('name'=>'测试1','id'=>8,'pid'=>7),

    09 9=>array('name'=>'测试2','id'=>9,'pid'=>8),

    10 10=>array('name'=>'人民','id'=>10,'pid'=>9),

    11 11=>array('name'=>'小米','id'=>11,'pid'=>0),

    12 );

    13

    14 echo '

    ';

    15 tre($ar,0);

    16 echo '

    ';

    17

    18 function tre($tree,$id)

    19 {

    20 $str = '';

    21 $strid = '';

    22 foreach ($tree as $key => $item)

    23 {

    24 if ($item['pid'] == $id) {

    25 $i = 0;

    26 $i = sonNum($tree,$item['id']);

    27 if ($i == 1 || $i == 0) {

    28 echo '';

    29 } else {

    30 echo '';

    31 }

    32 //echo '';

    33 echo $item['name'];

    34 echo '';

    35 tre($tree,$item['id']);

    36 }

    37 }

    38 //tre($tree,$strid);

    39 }

    40

    41 function sonNum($tre,$sum,$totale=1)

    42 {

    43 foreach ($tre as $key => $value)

    44 {

    45 if ($value['pid'] == $sum){

    46 $totale += sonNum($tre,$value['id'],1);

    47 }

    48 }

    49 return $totale;

    50 }


    php入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    上一篇:站内搜索关键词变亮方法 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• mysql 数据备份类代码• php根据用户语言跳转相应网页• Xgcalendar 新增Php demo• PHP 采集程序原理分析篇• 用PHP向数据库中实现简单的增删改查(纯代码,待完善),php增删
    1/1

    PHP中文网