【发布时间】:2015-05-17 23:00:34
【问题描述】:
我正在尝试编写一个函数,该函数将基于以这种方式定义的元素数组构建一个树结构数组:
array(
'child1' => 'parent',
'child2' => 'parent',
)
所以每个元素都有一个定义的父元素,每个元素都有一个唯一的名称。
基于此,这是我的数组:
myArray(
'Europe' => 'World',
'Africa' => 'World',
'UK' => 'Europe',
'France' => 'Europe',
'London' => 'UK',
)
我需要一个返回这个结果的函数:
World => Array (
Europe=> Array (
UK=>Array(
London=>Array()
),
France=>Array()
),
Africa=>Array()
)
这是我能得到的最接近的:http://3v4l.org/OGoXa 如您所见,什切青在“世界”中,而不是在世界 => 欧洲 => 波兰 => 什切青
【问题讨论】:
-
我改写了标题以使用更自然的术语并更具体,并修复了所有那些麻烦的弯引号。
标签: php arrays multidimensional-array