【发布时间】:2016-08-08 06:00:21
【问题描述】:
我有一个字符串列表,每个字符串都包含点表示的值。我想将此列表转换为关联数组,其中点符号的每个段作为适当嵌套级别中的键。最深层次的嵌套应该具有布尔值 true。字符串可以包含的数量或点段没有限制,因此代码需要进行某种递归来实现目标。
输入示例:
[
'foo.bar',
'foo.bar.baz',
'foo.bar.qux',
'foo.qux',
'foo.quux',
'bar.baz',
'bar.qux',
'qux.quux',
]
需要的输出:
[
'foo' => [
'bar' => [
'baz' => true,
'qux' => true,
],
'qux' => true,
'quux' => true,
],
'bar' => [
'baz' => true,
'qux' => true,
],
'qux' => [
'quux' => true
]
]
【问题讨论】:
-
那么问题出在哪里?或者您只需要我们为您编写代码?
-
我需要一点逻辑帮助
-
请发表您的尝试,到目前为止您已经尝试过什么?
-
@JamesMorgan 我们想提供帮助,但是如果您只是下订单而没有向我们展示您的尝试,您会感到很困难。
标签: php arrays multidimensional-array associative-array