php FLEA中二叉树数组的遍历输出

2015-01-24信息快讯网

最近在做一个项目其中涉及到“无限级回复”,FLEA中中有一个关于数组的辅助类:FLEA_Helper_Array,这个类里面有一个非常强大的数组处理方法:array_to_tree,这个方法可以把二维数组转换为二叉树结构

但是要怎样遍历这个方法产生的二叉树数组呢?以下是我的做法:

 
<?php 
function preTree($cat){ 
foreach ($cat as $c){ 
?> 
<p><a href="http://<?=$c['poper_site']?>"><?=$c['poper']?></a>:<?=t($c['content'])?></p> 

<?php if(isset($c['childrens'])){?> 
<ul> 
<?php foreach ($c['childrens'] as $s){?> 
<li><p><a href="http://<?=$s['poper_site']?>"><?=$s['poper']?></a>:<?=t($s['content'])?></p> 
<?php 
if(isset($s['childrens'])){ 
?><ul><li><?php 
$this->preTree($s['childrens']); 
?></li></ul><?php 
} 
?> 

</li> 
<?php }?> 
</ul> 
<?php }?> 
<?php 
} 
} 
?> 
使用PHP接收POST数据,解析json数据
PHP遍历某个目录下的所有文件和子文件夹的实现代码
解析PHP函数array_flip()在重复数组元素删除中的作用
PHP数组排序函数合集 以及它们之间的联系分析
基于php常用函数总结(数组,字符串,时间,文件操作)
如何在smarty中增加类似foreach的功能自动加载数据
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
通过PHP current函数获取未知字符键名数组第一个元素的值
php常用Stream函数集介绍
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
PHP中的函数-- foreach()的用法详解
说说PHP的autoLoad自动加载机制
PHP fopen 读取带中文URL地址的一点见解
PHP可逆加密/解密函数分享
将时间以距今多久的形式表示,PHP,js双版本
PHP中空字符串介绍0、null、empty和false之间的关系
PHP获取网址的顶级域名函数代码
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
PHP中数组合并的两种方法及区别介绍
PHP合并两个数组的两种方式的异同
header跳转和include包含问题详解
php比较多维数组中值的大小排序实现代码
PHP输出数组中重名的元素的几种处理方法
PHP中使用foreach和引用导致程序BUG的问题介绍
php循环语句 for()与foreach()用法区别介绍
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
header中Content-Disposition的作用与使用方法
fleaphp rolesNameField bug解决方法
fleaphp crud操作之find函数的使用方法
fleaphp crud操作之findByField函数的使用方法
fleaphp常用方法分页之Pager使用方法
©2014-2024 dbsqp.com