PHP递归实现层级树状展开
本文实例为大家分享了PHP递归实现层级树状展开的主要代码,供大家参考,具体内容如下 效果图: 实现代码: $db = mysql_connect('localhost','root','root') or die('Can't connect to database');
mysql_select_db('test') or die('Can't find database : test'); $result = mysql_query('select id,fid,name from tree'); while($arr = mysql_fetch_array($result)){ $data[] = array( 'id' => $arr['id'],'fid' => $arr['fid'],'name' => $arr['name'],); } // 将数据按照缩进简单排列 见图1 data2arr($data); // 将数据按照所属关系封装 见图2 $tree = arr2tree($data); // 将数据使用HTML再次展现 见图3
foreach($tree as $leaf) { echo ' } echo ' } tree2html($tree); 以上就是本文的全部内容,希望对大家学习php程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |