【发布时间】:2020-02-21 10:42:54
【问题描述】:
我已经从平面 php 数组创建了一棵树,现在我想从主树中获取子树,我想传递子 id 并获取子项的树
$flat = [
['id' => 100, 'parent_id' => 0, 'name' => 'root'],
['id' => 101, 'parent_id' => 100, 'name' => 'ch-1'],
['id' => 102, 'parent_id' => 101, 'name' => 'ch-1-1'],
['id' => 103, 'parent_id' => 101, 'name' => 'ch-1-2'],
['id' => 104, 'parent_id' => 101, 'name' => 'ch-1-2'],
['id' => 105, 'parent_id' => 104, 'name' => 'ch-1-2'],
['id' => 106, 'parent_id' => 101, 'name' => 'ch-1-2'],
['id' => 107, 'parent_id' => 101, 'name' => 'ch-1-2'],
];
$tree = getchildtree($flat, '101');
print_r($tree);
【问题讨论】:
-
我可以从整个数组创建树,但无法获取特定的子树
-
显示所需的输出。