本文介绍另一种无限级分类的方式,我们称之为迭代的方式(有的文章称之为引用),这种方式可以极大的提高无限级分类的效率。
代码如下:
function getTree($list, $pid = 0) {
$tree = [];
if (!empty($list)) {
//先修改为以id为下标的列表
$newList = [];
foreach ($list as $k => $v) {
$newList[$v['id']] = $v;
}
//然后开始组装成特殊格式
foreach ($newList as $value) {
if ($pid == $value['pid']) {
//先取出顶级
$tree[] = &$newList[$value['id']];
} elseif (isset($newList[$value['pid']]))
{
//再判定非顶级的pid是否存在, //如果存在,则再pid所在的数组下面加入一个字段items,来将本身存进去
$newList[$value['pid']]['children'][] = &$newList[$value['id']];
}
}
}
return $tree;
}
其中先修改为以id为下标的列表是为了使后面进行迭代时数组的key值和元素的id值能够对应上,也就是把数组转换成类似于如下格式:
array (size=55)
21 =>
array (size=8)
'id' => int 21
'name' => string '现代' (length=6)
'type' => int 1
'thumb' => string 'm_13.png' (length=8)
'initial' => string 'X' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
20 =>
array (size=8)
'id' => int 20
'name' => string '斯柯达' (length=9)
'type' => int 1
'thumb' => string 'm_10.png' (length=8)
'initial' => string 'S' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
19 =>
array (size=8)
'id' => int 19
'name' => string '雪铁龙' (length=9)
'type' => int 1
'thumb' => string 'm_6.png' (length=7)
'initial' => string 'X' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
17 =>
array (size=8)
'id' => int 17
'name' => string 'JEEP' (length=4)
'type' => int 1
'thumb' => string 'm_4.png' (length=7)
'initial' => string 'J' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
18 =>
array (size=8)
'id' => int 18
'name' => string '标致' (length=6)
'type' => int 0
'thumb' => string 'm_5.png' (length=7)
'initial' => string 'B' (length=1)
'order' => int 30
'pid' => int 0
'level' => int 1
16 =>
array (size=8)
'id' => int 16
'name' => string '奥克斯' (length=9)
'type' => int 0
'thumb' => string 'm_12.png' (length=8)
'initial' => string 'A' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
15 =>
array (size=8)
'id' => int 15
'name' => string '奥迪' (length=6)
'type' => int 0
'thumb' => string 'm_9.png' (length=7)
'initial' => string 'A' (length=1)
'order' => int 5
'pid' => int 0
'level' => int 1
14 =>
array (size=8)
'id' => int 14
'name' => string '丰田' (length=6)
'type' => int 1
'thumb' => string 'm_7.png' (length=7)
'initial' => string 'F' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
13 =>
array (size=8)
'id' => int 13
'name' => string '宝马' (length=6)
'type' => int 1
'thumb' => string 'm_3.png' (length=7)
'initial' => string 'B' (length=1)
'order' => int 150
'pid' => int 0
'level' => int 1
12 =>
array (size=8)
'id' => int 12
'name' => string '奔驰' (length=6)
'type' => int 1
'thumb' => string 'm_2.png' (length=7)
'initial' => string 'B' (length=1)
'order' => int 200
'pid' => int 0
'level' => int 1
11 =>
array (size=8)
'id' => int 11
'name' => string '大众' (length=6)
'type' => int 1
'thumb' => string 'm_8.png' (length=7)
'initial' => string 'D' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
22 =>
array (size=8)
'id' => int 22
'name' => string '比亚迪' (length=9)
'type' => int 0
'thumb' => string 'm_15.png' (length=8)
'initial' => string 'B' (length=1)
'order' => int 90
'pid' => int 0
'level' => int 1
23 =>
array (size=8)
'id' => int 23
'name' => string '铃木' (length=6)
'type' => int 0
'thumb' => string 'm_16.png' (length=8)
'initial' => string 'L' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
24 =>
array (size=8)
'id' => int 24
'name' => string '福特' (length=6)
'type' => int 1
'thumb' => string 'm_17.png' (length=8)
'initial' => string 'F' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
25 =>
array (size=8)
'id' => int 25
'name' => string '一汽大众' (length=12)
'type' => int 1
'thumb' => null
'initial' => string '' (length=0)
'order' => int 0
'pid' => int 11
'level' => int 2
26 =>
array (size=8)
'id' => int 26
'name' => string '马自达' (length=9)
'type' => int 1
'thumb' => string 'm_18.png' (length=8)
'initial' => string 'M' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
27 =>
array (size=8)
'id' => int 27
'name' => string '沃尔沃' (length=9)
'type' => int 1
'thumb' => string 'm_19.png' (length=8)
'initial' => string 'W' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
28 =>
array (size=8)
'id' => int 28
'name' => string '长城' (length=6)
'type' => int 0
'thumb' => string 'm_21.png' (length=8)
'initial' => string 'C' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
29 =>
array (size=8)
'id' => int 29
'name' => string '三菱' (length=6)
'type' => int 0
'thumb' => string 'm_25.png' (length=8)
'initial' => string 'S' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
30 =>
array (size=8)
'id' => int 30
'name' => string '本田' (length=6)
'type' => int 1
'thumb' => string 'm_26.png' (length=8)
'initial' => string 'B' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
31 =>
array (size=8)
'id' => int 31
'name' => string '东风' (length=6)
'type' => int 1
'thumb' => string 'm_27.png' (length=8)
'initial' => string 'D' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
32 =>
array (size=8)
'id' => int 32
'name' => string '起亚' (length=6)
'type' => int 1
'thumb' => string 'm_28.png' (length=8)
'initial' => string 'Q' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
33 =>
array (size=8)
'id' => int 33
'name' => string '东南' (length=6)
'type' => int 0
'thumb' => string 'm_29.png' (length=8)
'initial' => string 'D' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
34 =>
array (size=8)
'id' => int 34
'name' => string '尼桑' (length=6)
'type' => int 1
'thumb' => string 'm_30.png' (length=8)
'initial' => string 'N' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
35 =>
array (size=8)
'id' => int 35
'name' => string '海马' (length=6)
'type' => int 0
'thumb' => string 'm_32.png' (length=8)
'initial' => string 'H' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
36 =>
array (size=8)
'id' => int 36
'name' => string '吉利' (length=6)
'type' => int 1
'thumb' => string 'm_34.png' (length=8)
'initial' => string 'J' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
37 =>
array (size=8)
'id' => int 37
'name' => string '江淮' (length=6)
'type' => int 0
'thumb' => string 'm_35.png' (length=8)
'initial' => string 'J' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
38 =>
array (size=8)
'id' => int 38
'name' => string '陆风' (length=6)
'type' => int 0
'thumb' => string 'm_36.png' (length=8)
'initial' => string 'L' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
39 =>
array (size=8)
'id' => int 39
'name' => string '江铃' (length=6)
'type' => int 0
'thumb' => string 'm_37.png' (length=8)
'initial' => string 'J' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
40 =>
array (size=8)
'id' => int 40
'name' => string '金杯' (length=6)
'type' => int 0
'thumb' => string 'm_39.png' (length=8)
'initial' => string 'J' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
41 =>
array (size=8)
'id' => int 41
'name' => string '菲亚特' (length=9)
'type' => int 0
'thumb' => string 'm_40.png' (length=8)
'initial' => string 'F' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
42 =>
array (size=8)
'id' => int 42
'name' => string '依维柯' (length=9)
'type' => int 1
'thumb' => string 'm_41.png' (length=8)
'initial' => string 'Y' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
43 =>
array (size=8)
'id' => int 43
'name' => string '奇瑞' (length=6)
'type' => int 1
'thumb' => string 'm_42.png' (length=8)
'initial' => string 'Q' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
44 =>
array (size=8)
'id' => int 44
'name' => string '五菱' (length=6)
'type' => int 1
'thumb' => string 'm_48.png' (length=8)
'initial' => string 'W' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
45 =>
array (size=8)
'id' => int 45
'name' => string '雪佛兰' (length=9)
'type' => int 1
'thumb' => string 'm_49.png' (length=8)
'initial' => string 'X' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
46 =>
array (size=8)
'id' => int 46
'name' => string '克莱斯勒' (length=12)
'type' => int 0
'thumb' => string 'm_51.png' (length=8)
'initial' => string 'K' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
47 =>
array (size=8)
'id' => int 47
'name' => string '一汽' (length=6)
'type' => int 1
'thumb' => string 'm_53.png' (length=8)
'initial' => string 'Y' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
48 =>
array (size=8)
'id' => int 48
'name' => string '北京奔驰' (length=12)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 12
'level' => int 2
49 =>
array (size=8)
'id' => int 49
'name' => string '进口奔驰' (length=12)
'type' => int 0
'thumb' => null
'initial' => null
'order' => int 200
'pid' => int 12
'level' => int 2
50 =>
array (size=8)
'id' => int 50
'name' => string '华晨宝马' (length=12)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 13
'level' => int 2
51 =>
array (size=8)
'id' => int 51
'name' => string '进口宝马' (length=12)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 13
'level' => int 2
52 =>
array (size=8)
'id' => int 52
'name' => string '广州本田' (length=12)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 30
'level' => int 2
53 =>
array (size=8)
'id' => int 53
'name' => string '东风本田' (length=12)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 30
'level' => int 2
54 =>
array (size=8)
'id' => int 54
'name' => string '福建奔驰' (length=12)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 150
'pid' => int 12
'level' => int 2
55 =>
array (size=8)
'id' => int 55
'name' => string '宝马3系' (length=10)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 1
'pid' => int 50
'level' => int 3
56 =>
array (size=8)
'id' => int 56
'name' => string '宝马1系' (length=10)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 2
'pid' => int 50
'level' => int 3
57 =>
array (size=8)
'id' => int 57
'name' => string '宝马5系' (length=10)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 50
'level' => int 3
58 =>
array (size=8)
'id' => int 58
'name' => string '宝马1系(进口)' (length=22)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 51
'level' => int 3
59 =>
array (size=8)
'id' => int 59
'name' => string '奔驰C级' (length=10)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 48
'level' => int 3
60 =>
array (size=8)
'id' => int 60
'name' => string '一汽大众奥迪' (length=18)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 3
'pid' => int 15
'level' => int 2
61 =>
array (size=8)
'id' => int 61
'name' => string '进口奥迪' (length=12)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 2
'pid' => int 15
'level' => int 2
62 =>
array (size=8)
'id' => int 62
'name' => string '奥迪A3' (length=8)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 60
'level' => int 3
63 =>
array (size=8)
'id' => int 63
'name' => string '奥迪A4L' (length=9)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 60
'level' => int 3
64 =>
array (size=8)
'id' => int 64
'name' => string '奥迪A6L' (length=9)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 60
'level' => int 3
65 =>
array (size=8)
'id' => int 65
'name' => string '奔驰E级' (length=10)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 48
'level' => int 3
最终得到的结果如下:
array (size=36)
0 =>
array (size=8)
'id' => int 21
'name' => string '现代' (length=6)
'type' => int 1
'thumb' => string 'm_13.png' (length=8)
'initial' => string 'X' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
1 =>
array (size=8)
'id' => int 20
'name' => string '斯柯达' (length=9)
'type' => int 1
'thumb' => string 'm_10.png' (length=8)
'initial' => string 'S' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
2 =>
array (size=8)
'id' => int 19
'name' => string '雪铁龙' (length=9)
'type' => int 1
'thumb' => string 'm_6.png' (length=7)
'initial' => string 'X' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
3 =>
array (size=8)
'id' => int 17
'name' => string 'JEEP' (length=4)
'type' => int 1
'thumb' => string 'm_4.png' (length=7)
'initial' => string 'J' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
4 =>
array (size=8)
'id' => int 18
'name' => string '标致' (length=6)
'type' => int 0
'thumb' => string 'm_5.png' (length=7)
'initial' => string 'B' (length=1)
'order' => int 30
'pid' => int 0
'level' => int 1
5 =>
array (size=8)
'id' => int 16
'name' => string '奥克斯' (length=9)
'type' => int 0
'thumb' => string 'm_12.png' (length=8)
'initial' => string 'A' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
6 =>
array (size=9)
'id' => int 15
'name' => string '奥迪' (length=6)
'type' => int 0
'thumb' => string 'm_9.png' (length=7)
'initial' => string 'A' (length=1)
'order' => int 5
'pid' => int 0
'level' => int 1
'children' =>
array (size=2)
0 =>
array (size=9)
'id' => int 60
'name' => string '一汽大众奥迪' (length=18)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 3
'pid' => int 15
'level' => int 2
'children' =>
array (size=3)
0 =>
array (size=8)
'id' => int 62
'name' => string '奥迪A3' (length=8)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 60
'level' => int 3
1 =>
array (size=8)
'id' => int 63
'name' => string '奥迪A4L' (length=9)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 60
'level' => int 3
2 =>
array (size=8)
'id' => int 64
'name' => string '奥迪A6L' (length=9)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 60
'level' => int 3
1 =>
array (size=8)
'id' => int 61
'name' => string '进口奥迪' (length=12)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 2
'pid' => int 15
'level' => int 2
7 =>
array (size=8)
'id' => int 14
'name' => string '丰田' (length=6)
'type' => int 1
'thumb' => string 'm_7.png' (length=7)
'initial' => string 'F' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
8 =>
array (size=9)
'id' => int 13
'name' => string '宝马' (length=6)
'type' => int 1
'thumb' => string 'm_3.png' (length=7)
'initial' => string 'B' (length=1)
'order' => int 150
'pid' => int 0
'level' => int 1
'children' =>
array (size=2)
0 =>
array (size=9)
'id' => int 50
'name' => string '华晨宝马' (length=12)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 13
'level' => int 2
'children' =>
array (size=3)
0 =>
array (size=8)
'id' => int 55
'name' => string '宝马3系' (length=10)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 1
'pid' => int 50
'level' => int 3
1 =>
array (size=8)
'id' => int 56
'name' => string '宝马1系' (length=10)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 2
'pid' => int 50
'level' => int 3
2 =>
array (size=8)
'id' => int 57
'name' => string '宝马5系' (length=10)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 50
'level' => int 3
1 =>
array (size=9)
'id' => int 51
'name' => string '进口宝马' (length=12)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 13
'level' => int 2
'children' =>
array (size=1)
0 =>
array (size=8)
'id' => int 58
'name' => string '宝马1系(进口)' (length=22)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 51
'level' => int 3
9 =>
array (size=9)
'id' => int 12
'name' => string '奔驰' (length=6)
'type' => int 1
'thumb' => string 'm_2.png' (length=7)
'initial' => string 'B' (length=1)
'order' => int 200
'pid' => int 0
'level' => int 1
'children' =>
array (size=3)
0 =>
array (size=9)
'id' => int 48
'name' => string '北京奔驰' (length=12)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 12
'level' => int 2
'children' =>
array (size=2)
0 =>
array (size=8)
'id' => int 59
'name' => string '奔驰C级' (length=10)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 48
'level' => int 3
1 =>
array (size=8)
'id' => int 65
'name' => string '奔驰E级' (length=10)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 48
'level' => int 3
1 =>
array (size=8)
'id' => int 49
'name' => string '进口奔驰' (length=12)
'type' => int 0
'thumb' => null
'initial' => null
'order' => int 200
'pid' => int 12
'level' => int 2
2 =>
array (size=8)
'id' => int 54
'name' => string '福建奔驰' (length=12)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 150
'pid' => int 12
'level' => int 2
10 =>
array (size=9)
'id' => int 11
'name' => string '大众' (length=6)
'type' => int 1
'thumb' => string 'm_8.png' (length=7)
'initial' => string 'D' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
'children' =>
array (size=1)
0 =>
array (size=8)
'id' => int 25
'name' => string '一汽大众' (length=12)
'type' => int 1
'thumb' => null
'initial' => string '' (length=0)
'order' => int 0
'pid' => int 11
'level' => int 2
11 =>
array (size=8)
'id' => int 22
'name' => string '比亚迪' (length=9)
'type' => int 0
'thumb' => string 'm_15.png' (length=8)
'initial' => string 'B' (length=1)
'order' => int 90
'pid' => int 0
'level' => int 1
12 =>
array (size=8)
'id' => int 23
'name' => string '铃木' (length=6)
'type' => int 0
'thumb' => string 'm_16.png' (length=8)
'initial' => string 'L' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
13 =>
array (size=8)
'id' => int 24
'name' => string '福特' (length=6)
'type' => int 1
'thumb' => string 'm_17.png' (length=8)
'initial' => string 'F' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
14 =>
array (size=8)
'id' => int 26
'name' => string '马自达' (length=9)
'type' => int 1
'thumb' => string 'm_18.png' (length=8)
'initial' => string 'M' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
15 =>
array (size=8)
'id' => int 27
'name' => string '沃尔沃' (length=9)
'type' => int 1
'thumb' => string 'm_19.png' (length=8)
'initial' => string 'W' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
16 =>
array (size=8)
'id' => int 28
'name' => string '长城' (length=6)
'type' => int 0
'thumb' => string 'm_21.png' (length=8)
'initial' => string 'C' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
17 =>
array (size=8)
'id' => int 29
'name' => string '三菱' (length=6)
'type' => int 0
'thumb' => string 'm_25.png' (length=8)
'initial' => string 'S' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
18 =>
array (size=9)
'id' => int 30
'name' => string '本田' (length=6)
'type' => int 1
'thumb' => string 'm_26.png' (length=8)
'initial' => string 'B' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
'children' =>
array (size=2)
0 =>
array (size=8)
'id' => int 52
'name' => string '广州本田' (length=12)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 30
'level' => int 2
1 =>
array (size=8)
'id' => int 53
'name' => string '东风本田' (length=12)
'type' => int 1
'thumb' => null
'initial' => null
'order' => int 0
'pid' => int 30
'level' => int 2
19 =>
array (size=8)
'id' => int 31
'name' => string '东风' (length=6)
'type' => int 1
'thumb' => string 'm_27.png' (length=8)
'initial' => string 'D' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
20 =>
array (size=8)
'id' => int 32
'name' => string '起亚' (length=6)
'type' => int 1
'thumb' => string 'm_28.png' (length=8)
'initial' => string 'Q' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
21 =>
array (size=8)
'id' => int 33
'name' => string '东南' (length=6)
'type' => int 0
'thumb' => string 'm_29.png' (length=8)
'initial' => string 'D' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
22 =>
array (size=8)
'id' => int 34
'name' => string '尼桑' (length=6)
'type' => int 1
'thumb' => string 'm_30.png' (length=8)
'initial' => string 'N' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
23 =>
array (size=8)
'id' => int 35
'name' => string '海马' (length=6)
'type' => int 0
'thumb' => string 'm_32.png' (length=8)
'initial' => string 'H' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
24 =>
array (size=8)
'id' => int 36
'name' => string '吉利' (length=6)
'type' => int 1
'thumb' => string 'm_34.png' (length=8)
'initial' => string 'J' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
25 =>
array (size=8)
'id' => int 37
'name' => string '江淮' (length=6)
'type' => int 0
'thumb' => string 'm_35.png' (length=8)
'initial' => string 'J' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
26 =>
array (size=8)
'id' => int 38
'name' => string '陆风' (length=6)
'type' => int 0
'thumb' => string 'm_36.png' (length=8)
'initial' => string 'L' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
27 =>
array (size=8)
'id' => int 39
'name' => string '江铃' (length=6)
'type' => int 0
'thumb' => string 'm_37.png' (length=8)
'initial' => string 'J' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
28 =>
array (size=8)
'id' => int 40
'name' => string '金杯' (length=6)
'type' => int 0
'thumb' => string 'm_39.png' (length=8)
'initial' => string 'J' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
29 =>
array (size=8)
'id' => int 41
'name' => string '菲亚特' (length=9)
'type' => int 0
'thumb' => string 'm_40.png' (length=8)
'initial' => string 'F' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
30 =>
array (size=8)
'id' => int 42
'name' => string '依维柯' (length=9)
'type' => int 1
'thumb' => string 'm_41.png' (length=8)
'initial' => string 'Y' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
31 =>
array (size=8)
'id' => int 43
'name' => string '奇瑞' (length=6)
'type' => int 1
'thumb' => string 'm_42.png' (length=8)
'initial' => string 'Q' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
32 =>
array (size=8)
'id' => int 44
'name' => string '五菱' (length=6)
'type' => int 1
'thumb' => string 'm_48.png' (length=8)
'initial' => string 'W' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
33 =>
array (size=8)
'id' => int 45
'name' => string '雪佛兰' (length=9)
'type' => int 1
'thumb' => string 'm_49.png' (length=8)
'initial' => string 'X' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
34 =>
array (size=8)
'id' => int 46
'name' => string '克莱斯勒' (length=12)
'type' => int 0
'thumb' => string 'm_51.png' (length=8)
'initial' => string 'K' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
35 =>
array (size=8)
'id' => int 47
'name' => string '一汽' (length=6)
'type' => int 1
'thumb' => string 'm_53.png' (length=8)
'initial' => string 'Y' (length=1)
'order' => int 0
'pid' => int 0
'level' => int 1
使用迭代的方式可以提高无限级分类的效率,适合数据量大的场景。