【发布时间】:2015-09-02 03:32:50
【问题描述】:
我有这个数组
$array = Array
(
[a] => Array
(
[0] => b
[1] => h
)
[b] => c
[c] => d
[h] => m
)
我需要将数组转换为如下所示
Array
(
[a] => Array
(
[b] => Array
(
[c] => Array
(
[d] => Array
(
)
)
)
[h] => Array
(
[m] => Array
(
)
)
)
)
我已经针对一维数组提出了这个问题。
我尝试使用 [Creating nested parent child array from one dimensional array in php,得到以下数组
Array
(
[a] => Array
(
[b] => Array
(
[a] => Array
(
[h] => Array
(
[b] => Array
(
[c] => Array
(
[d] => Array
(
)
[h] => Array
(
[m] => Array
(
)
)
)
)
)
)
)
)
)
如何检查键是否存在于多维数组中,如果存在则将子项添加到现有键中。帮助解决问题。提前致谢
【问题讨论】:
-
我明白了,PHP 是一门很棒的语言。
-
你有一些代码要给我们看吗?
-
@AdrianCidAlmaguer 我分享了代码的 stockoverflow 链接
-
如果我理解正确,您首先希望第一级的所有键作为第一个条目的子元素,然后每个子数组的最后一个元素作为最后一个元素的子元素?
标签: php arrays algorithm multidimensional-array