- PHP无限级分类
if (!function_exists('getTree')) { /** * 递归实现无限极分类 * @param $data array 分类数据 * @param $childName string 子名称 * @param $pk string 主键名 * @return array 整理好分类的数组 */ function getTree(array $data, string $childName = 'children', string $pk = 'id'): array { $items = array(); foreach($data as $v){ $items[$v[$pk]] = $v; } $tree = array(); foreach($items as $k => $item){ if(isset($items[$item['pid']])){ $items[$item['pid']][$childName][] = &$items[$k]; }else{ $tree[] = &$items[$k]; } } return $tree; } }
PHP无限级分类
3/29/2021 10:07:00 AM 577
0
- 版权所属: 风吹屁股蛋蛋凉
- 本文链接: https://www.xiaole88.com/detail/44
- 协议授权: 《署名-非商业性使用-相同方式共享 4.0 国际(CC BY-NC-SA 4.0)》
下一篇: lua-webp
共 0 条评论