【发布时间】:2019-10-30 11:20:00
【问题描述】:
我必须生成一个嵌套的父子数组。基本上,我有一个如下列表。
$changeLog = array(
array("data1" => "value1"),
array("data2" => "value2"),
array("data3" => "value3")
)
对于$changeLog 的每个值,我必须在数组中添加一个嵌套子项。因此,例如,我在 changeLog 中有 3 个值,预期结果应该如下:
$finalResult = array(
"parent1" => "value1",
"child" => array(
"parent2" => "value2",
"child" => array(
"parent3" => "value3",
"child" => array(
"parent4" => "value4"
)
)
)
)
因此,简而言之,对于$changeLog 中的每个值(基本上是一个数组,我必须从该数组中获取一些将在嵌套子项中使用的值),将添加一个嵌套子项。我也尝试使用递归和 for 循环来做到这一点。但是我完全迷失了如何进行。有人可以给我一个提示我们如何实现它吗?
【问题讨论】:
标签: php recursion nested-loops