自闭症康复网,内容丰富有趣,生活中的好帮手!
自闭症康复网 > php 好看的树状图 php中构建树状图

php 好看的树状图 php中构建树状图

时间:2021-07-22 06:45:01

相关推荐

php 好看的树状图 php中构建树状图

/**

* 指定根层级的树状图

* @param array $list 初始数组

* @param int $root 最上级一条数据的id

* @param string $pk 每一条数据的id

* @param string $pid 上下级关系的pid

* @param string $child 自定义下级关系的字段

* @return array $tree 树状图数组

*/

function generateTree($list, $root = 0, $pk = 'id', $pid = 'pid', $child = '_child')

{

$tree = array();

$packData = array();

foreach ($list as $data) {

$packData[$data[$pk]] = $data;

}

foreach ($packData as $key => $val) {

if ($val[$pid] == $root) {

//代表跟节点, 重点一

$tree[] = &$packData[$key];

} else {

//找到其父类,重点二

$packData[$val[$pid]][$child][] = &$packData[$key];

}

}

return $tree;

}

标签:packData,树状,tree,pid,param,构建,child,array,php

来源: /huay/p/10817867.html

如果觉得《php 好看的树状图 php中构建树状图》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。