【发布时间】:2011-12-07 18:03:29
【问题描述】:
我有一个代表多维数据的一维对象数组:
array(
array(
"id" => 45,
"parent_id" => null
),
array(
"id" => 200,
"parent_id" => 45
),
array(
"id" => 345,
"parent_id" => 45
),
array(
"id" => "355",
"parent_id" => 200
)
);
应该如何转换成多维数组:
array(
array(
"id" => 45,
"parent_id" => null,
"children" => array(
array(
"id" => 200,
"parent_id" => 45,
"children" => array(
"id" => "355",
"parent_id" => 200
)
),
array(
"id" => 345,
"parent_id" => 45
),
)
),
);
【问题讨论】:
-
数据是有序的,所以孩子总是在父母之后?
-
@Blem,不是。这是一个很好的问题,顺便说一句。
标签: php arrays recursion multidimensional-array