【发布时间】:2023-03-17 02:10:01
【问题描述】:
我有一个完整的数组,其中包含以下项目:
array(
array(
'id' => 1,
'name' => 'parent 1',
'parent_id' => null
),
array(
'id' => 2,
'name' => 'child of parent 1',
'parent_id' => 1
),
array(
'id' => 3,
'name' => 'grand child of parent 1',
'parent_id' => 2
),
array(
'id' => 4,
'name' => 'parent 2',
'parent_id' => null
),
array(
'id' => 5,
'name' => 'child of parent 2',
'parent_id' => 4
),
);
我的问题是:我怎样才能为一个已知的孩子建造一棵树?例如,如果我知道 id 是 3,我需要获取一个包含 ids 1,2 和 3 的项目数组。
谢谢。
【问题讨论】:
标签: php recursion tree iterator