我有一个如下所示的 PHP 数组:
Array
(
[0] => Array
(
[id] => 2
[name] => Item2
[children] => Array
(
[0] => Array
(
[id] => 1
[name] => Item1
[children] => Array
(
[0] => Array
(
[id] => 5
[name] => Item5
)
)
)
[1] => Array
(
[id] => 4
[name] => Item4
)
)
)
[1] => Array
(
[id] => 3
[name] => Item3
)
)
它具有未知(不可预测)的深度和长度。任何级别的任何项目都可能有也可能没有孩子。它是从包含产品组的 xml 文件创建的。我想将它转换为包含三个元素数组的数组:id、name 和 parent id:
[0] => array('id' => '2', 'name' => 'Item2', 'parent' => 0),
[1] => array('id' => '1', 'name' => 'Item1', 'parent' => 2),
[2] => array('id' => '4', 'name' => 'Item4', 'parent' => 2) etc.
我该怎么做?谢谢!
白衣非少年