【发布时间】:2017-07-22 12:53:48
【问题描述】:
我有一个像这样的数组:
array (
'0' => 1,
'1' => 3,
'2' => 4
)
我想把它变成一个多维数组,比如:
array (
'1' =>
array (
'3' => '4'
),
)
另一个数组:
array (
'0' => 'a',
'1' => 'b',
'2' => 'c',
'3' => 'd'
)
到:
array (
'a' =>
array (
'b' =>
array (
'c' => 'd'
),
),
),
我怎样才能做到这一点?
注意:
该数组是动态的,并不总是包含 3 或 4 个元素。
【问题讨论】:
-
最后一个必须是真正的值,它之前的一切都成为索引。抱歉我的英语不好,我更新了我的问题。
-
你的例子没有逻辑
-
这听起来像是一个编程挑战——可能适合在 codegolf 或 codereview.stackexchange.com 上
-
@Wordica 确实如此。但是需要一些时间来理解。他希望每个值都成为一个新键,其中一个数组作为嵌套在前一个数组中的值,并将最后一个值设置为最后一个嵌套数组的值。挺难理解的,但是有道理
标签: php arrays multidimensional-array logic