【发布时间】:2014-11-03 11:28:09
【问题描述】:
我正在尝试根据每个条目的值创建一个数组中的数组结构,但我真的不知道应该如何处理。
我希望来自 SO 的人可以帮助我有效地实现它。
到目前为止我尝试过的事情:设置父母并附加孩子,然后为每个孩子做同样的事情。
输入:
array(
array('value' => 0),
array('value' => 4),
array('value' => 4),
array('value' => 8),
array('value' => 0),
array('value' => 4)
)
想要的输出
array(
array('value' => 0
'children' => array(
array('value' => 4),
array('value' => 4
'children' => array(
array('value' => 8)
)
)
)
),
array('value' => 0
'children' => array(
array('value' => 4)
)
)
)
我会很感激任何想法。我正在考虑一种递归方法来实现这一点,但是我不知道如何正确地做到这一点。
非常感谢您!
【问题讨论】:
标签: php arrays recursion parent-child recursive-datastructures