【发布时间】:2017-06-28 15:17:02
【问题描述】:
如何将平面数组转换为嵌套数组,其中嵌套键以相同值作为前缀。例如说我有以下数组:
[
'name' => 'a',
'content' => 'b',
'author_fullName' => 'c',
'author_email' => 'd',
'author_role_name' => 'e'
]
那么数组的输出将是:
[
'name' => 'a',
'content' => 'b',
'author' => [
'fullName' => 'c',
'email' => 'd',
'role' => [
'name' => 'e'
]
]
]
理想情况下,我想要一个使用内置数组函数的解决方案,因为我更喜欢函数式语法而不是使用 for 循环。我会很感激帮助。谢谢
【问题讨论】: