list_tree利用php引用

原创 2016年10月21日 17:59:47
function list_to_tree($list, $pk='id', $pid = 'pid', $child = '_child', $root = 0) {
    // 创建Tree
    $tree = array();
    if(is_array($list)) {
        // 创建基于主键的数组引用
        $refer = array();
        foreach ($list as $key => $data) {

            $refer[$data[$pk]] =& $list[$key];
            var_dump( $refer[$data[$pk]]);
        }
        foreach ($list as $key => $data) {
            // 判断是否存在parent
            $parentId =  $data[$pid];
            if ($root == $parentId) {
                $tree[] =& $list[$key];
            }else{
                if (isset($refer[$parentId])) {
                    $parent =& $refer[$parentId];
                    $parent[$child][] =& $list[$key];
                }
            }
        }
    }
    return $tree;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

Tree&List;-Project-Files

  • 2013年02月27日 15:28
  • 69KB
  • 下载

TurboDLL(MFC TREE LIST CTRL)

  • 2010年02月25日 15:56
  • 151KB
  • 下载

普通LIST列表转换为Tree

DTO结构//父节点ID Long parentId;//nameString name;//子节点集合 List childrenTaskList; //重新将list转为tree ...

Tree2List二叉树转双向链表的实现

这道微软面试题是我在多年以前参加微软面试的时侯被问到的,当时没有做出来。这些天在关注http://v_july_v.的博客中微软面试一百题,想再重新都做一遍。 问题描述:Tree2List二叉树转...

【数据结构】高效双向链表list、树tree(二叉树)

vi正常模式下: "shift + g" 跳到最后一行 "gg" 跳到第一行 /*代码*/ 01link.c #include #include "01link.h" //链表初始化 void...

Tree结构数据拆分成List集合算法

前段时间做项目,遇到了一个将Tree型结构的数据转换成一条条的数据。 首先,肯定是用List集合来接收数据,其次,既然是Tree型结构的数据,肯定是类似于找路径了哈。 最后,是利用递归,从根节点开...

LeetCode_Convert Sorted List to Binary Search Tree

LeetCode_Convert Sorted List to Binary Search Tree 解题思路

convert-sorted-list-to-binary-search-tree

题目描述 Given a singly linked list where elements are sorted in ascending order, convert it to a h...

[leetcode]convert-sorted-list-to-binary-search-tree

题目Given a singly linked list where elements are sorted in ascending order, convert it to a height ba...

convert-sorted-list-to-binary-search-tree

Given a singly linked list where elements are sorted in ascending order, convert it to a height bala...
  • buki26
  • buki26
  • 2017年07月03日 19:14
  • 45
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:list_tree利用php引用
举报原因:
原因补充:

(最多只允许输入30个字)