一段非常精简的PHP无限极分类生成树方法,巧在引用。
例子,php实现无限级分类。
打印的结果:
Array
(
[0] => Array
(
[id] => 1
[pid] => 0
[name] => 安徽省
[son] => Array
(
[0] => Array
(
[id] => 3
[pid] => 1
[name] => 合肥市
[son] => Array
(
[0] => Array
(
[id] => 4
[pid] => 3
[name] => 长丰县
)
)
)
[1] => Array
(
[id] => 5
[pid] => 1
[name] => 安庆市
)
)
)
[1] => Array
(
[id] => 2
[pid] => 0
[name] => 浙江省
)
)
上面生成树方法还可以精简到5行:
上面这种无限极分类数据树形结构化的方法值得借鉴。
感觉这段代码实际用途并不明显啊,想取出格式化的树形数据还是要递归啊: