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

 更新时间:2012年09月26日 19:22:13   作者:  
最近在做一个项目其中涉及到“无限级回复”,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解析http获取的json字符串变量总是空白null

    php解析http获取的json字符串变量总是空白null

    这篇文章主要介绍了php解析http获取的json字符串变量总是空白null的解决方法,个人经验的总结,这里推荐给大家。
    2015-03-03
  • PHP 开发环境配置(Zend Studio)

    PHP 开发环境配置(Zend Studio)

    运行Zend Studio安装文件(ZendStudio-7.1.2.exe) 安装选项请按照图片中我的选择。
    2010-04-04
  • 详解php设置session(过期、失效、有效期)

    详解php设置session(过期、失效、有效期)

    这篇文章主要介绍了php设置session,其实php中设置session有很多方面包,包括session设置值或直接设置过期、失效和有效期,需要的朋友可以参考下
    2015-11-11
  • php中trim函数实例用法

    php中trim函数实例用法

    在本篇文章里小编给大家整理的是一篇关于php中trim函数实例用法内容,有兴趣的朋友们可以学习下。
    2021-01-01
  • curl 出现错误的调试方法(必看)

    curl 出现错误的调试方法(必看)

    下面小编就为大家带来一篇curl 出现错误的调试方法(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • php字符串截取的简单方法

    php字符串截取的简单方法

    这篇文章介绍了php字符串截取的简单方法,有需要的朋友可以参考一下
    2013-07-07
  • php-redis中的sort排序函数总结

    php-redis中的sort排序函数总结

    这篇文章主要介绍了php-redis中的sort排序函数总结,本文讲解了了按字母排序、排序取部分数据、使用外部key进行排序等排序方法,同时给出代码实例,需要的朋友可以参考下
    2015-07-07
  • PHP自定义函数获取汉字首字母的方法

    PHP自定义函数获取汉字首字母的方法

    这篇文章主要介绍了PHP自定义函数获取汉字首字母的方法,涉及php针对汉字的编码转换与判断操作相关技巧,非常简单实用,需要的朋友可以参考下
    2016-12-12
  • php源码的安装方法和实例

    php源码的安装方法和实例

    在本篇文章里小编给大家整理的是关于php源码怎么安装的相关知识点内容,有需要的读者们学习下。
    2019-09-09
  • PHP过滤器的实现方法

    PHP过滤器的实现方法

    要想在PHP中实现一个类似过滤器的功能,因为我的需求是这样的,有个开发好了的OA系统,要集成到我们的应用中,OA要对外来的数据进行过滤,在给自己处理。
    2010-07-07

最新评论