【发布时间】:2015-08-25 16:11:04
【问题描述】:
我有一个简单的数据数组,我想让它成为多维的。 为了简单起见,我在下面写了一个反映我所拥有的数组和另一个反映它应该如何的数组。
问题是我不知道“欧洲”或“法国”或“巴黎”之类的键。
我需要确定大陆是否是一个新键,所以我用它做一个数组。 与国家相同,然后是城市等。
我有这个:
Array
(
[0] => Array
(
[continent] => europe
[country] => france
[city] => paris
[monument] => tour eiffel
)
[1] => Array
(
[continent] => europe
[country] => england
[city] => london
[monument] => big ben
)
[2] => Array
(
[continent] => australia
[country] => australia
[city] => sydney
[monument] => opera
)
[3] => Array
(
[continent] => america
[country] => usa
[city] => new york
[monument] => empire state building
)
[4] => Array
(
[continent] => america
[country] => usa
[city] => new york
[monument] => statue of liberty
)
)
我需要那个:
Array
(
[0] => Array (
[europe] => Array (
[france] => Array (
[paris] => Array (
[0] => eiffel tower
)
)
[england] => Array (
[london] => Array (
[0] => big ben
)
)
)
[australia] => Array (
[australia] => Array (
[sydney] => Array (
[0] => opera
)
)
)
[america] => Array (
[usa] => Array (
[new york] => Array (
[0] => empire state building
[1] => statue of liberty
)
)
)
)
)
有什么想法吗?
【问题讨论】:
-
只需遍历它们并生成数组。
-
我不认为“简化”意味着你认为它的意思......
-
@b0s3 是的,这正是我正在寻求帮助的原因......