我想从嵌套数组创建平面数组,如下所示:
[0]=>Array(
"id"=>1,
"positions">Array(
[0]=>Array(
"id"=>2
),
[1]=>Array(
"id"=>3
"positions"=>Array(
[0]=>Array(
"id"=>4
)
)
)
像这样:
[0]=>Array(
"id"=>1,
"parent_id"=>0
),
[1]=>Array(
"id"=>2,
"parent_id"=>1
),
[2]=>Array(
"id"=>3,
"parent_id"=>1
),
[3]=>Array(
"id"=>4,
"parent_id"=>3
)
我在嵌套结构中没有 parent_id,所以所有的技巧都是通过嵌套数组“骑行”,并根据父节点的 id 添加“parent_id”。我知道如何展平数组,但我需要 parent_id 信息。