【发布时间】:2020-11-29 03:01:08
【问题描述】:
我使用的是 PHP 7.3。 我想创建一个嵌套数组,每个项都必须包含自己的祖先。
原始数组:
[
[
id => 1,
parentId => ""
],
[
id => 2,
parentId => 1
],
[
id => 3,
parentId => 2
]
]
必需的数组:
[
[
id => 1,
parentId => "",
ancestors => []
],
[
id => 2,
parentId => 1,
ancestors => [
[
id => 1,
parentId => "",
ancestors => []
],
]
],
[
id => 3,
parentId => 2,
ancestors => [
[
id => 1,
parentId => "",
ancestors => []
],
[
id => 2,
parentId => 1,
ancestors => [
[
id => 1,
parentId => "",
ancestors => []
],
]
],
]
]
]
我尝试使用this 解决方案,但我认为这个问题是不同的。 非常感谢任何帮助/指导! 谢谢。
【问题讨论】:
-
你为什么需要那个?您可以通过其 id(孩子的 parentId)使用原始祖先。
-
这些是在创造孩子,但我想创造祖先。 @ArashShiri
-
我必须提供这个输出。 @SalimIbrogimov
标签: php arrays recursion nested