PHP使用引用实现无限极分类
PHP实现无限极分类
引用
<?php /** * 无限极分类实现 * @param $list array 需要处理的数组 * @param $pk string 主id * @param $pid string 父级id * @param $child string 子级名称 * @param $root 顶级id * @return Array */ public function buildTree($list, $pk=‘id‘, $pid=‘pid‘, $child=‘_child‘, $root=0){ $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; }
相关推荐
zyyjay 2020-11-09
xuebingnan 2020-11-05
samtrue 2020-11-22
stefan0 2020-11-22
yifangs 2020-10-13
songshijiazuaa 2020-09-24
hebiwtc 2020-09-18
天步 2020-09-17
83911535 2020-11-13
whatsyourname 2020-11-13
zhouyuqi 2020-11-10
Noneyes 2020-11-10
mathchao 2020-10-28
王志龙 2020-10-28
wwwsurfphpseocom 2020-10-28
diskingchuan 2020-10-23
savorTheFlavor 2020-10-23