PHP递归实现层级树状展开.docx

上传人:scccc 文档编号:14435680 上传时间:2022-02-06 格式:DOCX 页数:3 大小:65.27KB
返回 下载 相关 举报
PHP递归实现层级树状展开.docx_第1页
第1页 / 共3页
PHP递归实现层级树状展开.docx_第2页
第2页 / 共3页
PHP递归实现层级树状展开.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《PHP递归实现层级树状展开.docx》由会员分享,可在线阅读,更多相关《PHP递归实现层级树状展开.docx(3页珍藏版)》请在三一文库上搜索。

1、本文实例为大家分享了PHP递归实现层级树状展开的主要代码,供大家参考,具体内容如下效果图:实现代码:<?php $db = mysql_connect(localhost, root, root) or die(Cant connect to database); mysql_select_db(test) or die(Cant find database : test); $result = mysql_query(select id, fid, name from tree); while($arr = mysql_fetch_array($

2、result)   $data口 = array(     id => $arrid,      fid => $arrfid,     name => $arrname,    );  /将数据按照缩进简单排列见图1 function data2arr($tree, $rootId = 0, $level = 0)    foreach($tree as $leaf)    &

3、nbsp; if($leaffid = $rootId)        echo str_repeat(    , $level) . $leafid. $leafname . <br/>       foreach($tree as $l)          if($lfid = $leafid)            data2arr($tree, $leafid, $l

4、evel + 1);           break;                          data2arr($data); echo<br/><br/> /将数据按照所属关系封装见图2 function arr2tree($tree, $rootId = 0)    $return = a

5、rray();   foreach($tree as $leaf)      if($leaffid = $rootId)        foreach($tree as $subleaf)          if($subleaffid = $leafid)            $leafchildren = arr2tree($tree, $leafid);   &nbs

6、p;       break;                       $return口 = $leaf;           return $return;  $tree = arr2tree($data); print_r($tree); echo<br/><br/> /将数据使用HTM

7、L再次展现见图3 function tree2html($tree)    echo <ul>   foreach($tree as $leaf)      echo <li> .$leafname;     if(! emptyempty($leafchildren) tree2html($leafchildren);     echo </li>      echo </ul>  tree2html($tree);php程序设计有所帮助。 以上就是本文的全部内容,希望对大家学习

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1