请选择 进入手机版 | 继续访问电脑版

雨哲工作室

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
雨哲工作室 资料库 网页教程PHP php不用递归5行代码实现无限分类数据的树形格式化
  • 全部资料
  • 查看资料

php不用递归5行代码实现无限分类数据的树形格式化

2018-4-23 00:22|分类: 网页教程PHP |发布用户: 雨哲

从网上搜索的,挺不错的,收集备用(原文件:http://levi.cg.am/?p=2115)!

/** 
 * 方法一: 
 * 此方法由@Tonton 提供 
 * @form http://levi.cg.am 
 * @date 2012-12-12 
 */
function genTree5(Array $items) { 
    foreach ($items as $item) 
        $items[$item['pid']]['son'][$item['id']] = &$items[$item['id']]; 
    return isset($items[0]['son']) ? $items[0]['son'] : array(); 
} 
  
/** 
 * 方法二:将数据格式化成树形结构 
 * @author Xuefen.Tong 
 * @form http://levi.cg.am 
 * @param array $items 
 * @return array 
 */
function genTree9(Array $items) { 
    $tree = array();    //格式化好的树 
    foreach ($items as $item) 
        if (isset($items[$item['pid']])) 
            $items[$item['pid']]['son'][] = &$items[$item['id']]; 
        else
            $tree[] = &$items[$item['id']]; 
    return $tree; 
}
分享到: 手机访问 分享给QQ好友 分享到QQ 分享到QQ空间 QQ空间 分享到新浪微博 新浪微博 分享到人人 人人网

手机扫码访问

企业微信 : 雨哲手机扫描添加到联系人手机扫描直接访问

QQ|关于我们|Archiver|手机版|小黑屋|雨哲工作室

GMT+8, 2019-11-19 11:35 , Processed in 0.079544 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部