【发布时间】:2013-01-27 18:24:00
【问题描述】:
我想从嵌套数组创建平面数组,比如这个:
[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 信息。
【问题讨论】:
-
你的数组结构不正确,有些数组没有尽头,添加完整数组
标签: php arrays nested parent parentid