<?php
// 测试数组
$list = [
['id'=>4, 'name'=>'短袖', 'parent_id'=>'3'],
['id'=>2, 'name'=>'裤子', 'parent_id'=>'1'],
['id'=>3, 'name'=>'上衣', 'parent_id'=>'1'],
['id'=>1, 'name'=>'衣服', 'parent_id'=>'0'],
];
print_r(sort_to_tree($list));
// 实现排序功能的递归函数
function sort_to_tree(&$list, $parent_id=0)
{
static $sorted_list = [];
foreach ($list as $k => $v) {
if($v['parent_id'] == $parent_id) {
$sorted_list[] = $v;
sort_to_tree($list, $v['id']);
}
}
return $sorted_list;
}
无限分类排序的递归函数
最新推荐文章于 2021-03-19 00:06:26 发布