嗨,我正在从服务接收一个平面数组,如下所示
[0] [] (@bf4f219)
[0] Object (@a55f1a9)
breadcrumb "{2}"
entity_name "parent 2"
id 2
level 1
parent_id 0
[1] Object (@a5be281)
breadcrumb "{2,4}"
entity_name "child for parent 2"
id 4
level 2
parent_id 2
[2] Object (@a5bea01)
breadcrumb "{2,4,5}"
entity_name "child for 4"
id 5
level 3
parent_id 4
[3] Object (@a5ed179)
breadcrumb "{2,4,5,7}"
entity_name "child for 5"
id 7
level 4
parent_id 5
[4] Object (@a5ed6d1)
breadcrumb "{2,6}"
entity_name "child 2 for parent 2"
id 6
level 2
parent_id 2
[5] Object (@a5edb09)
breadcrumb "{2,8}"
entity_name "another child for 2"
id 8
level 2
parent_id 2
[6] Object (@a5edda9)
breadcrumb "{2,9}"
entity_name "another child for 2"
id 9
level 2
parent_id 2
我需要做的是根据每个对象中提供的 id 和 parent_id 构造一个多维数组,请注意,如果有帮助,还为每个项目提供维度内的级别。
我有一个真正的大脑空白,无法弄清楚这一点,请帮助,因为我必须快速找到解决方案。
提前致谢。