【发布时间】:2018-07-16 06:53:06
【问题描述】:
我有一个问题,我找不到解决它的方法。这是我的 PHP 数组,我想以按 Continent->Country->Region->City 分组的 HTML 输出它。
这是数组:
(
[0] => Array
(
[0] => Europe
[1] => Spain
[2] => Galicia
[3] => Santiago de Compostela
)
[1] => Array
(
[0] => Europe
[1] => Spain
[2] => Galicia
[3] => Ferrol
)
[2] => Array
(
[0] => Europe
[1] => Spain
[2] => Galicia
[3] => Lugo
)
[3] => Array
(
[0] => Europe
[1] => Spain
[2] => Andalucía
[3] => Seville
)
[4] => Array
(
[0] => South America
[1] => Brazil
[2] => North Region
[3] => Manaus
)
[5] => Array
(
[0] => South America
[1] => Brazil
[2] => Northeast Region
[3] => Salvador
)
[6] => Array
(
.....
我想以我的 HTML 格式输出这个数组:
<ul> Europe
<li> Spain
<ul> Galicia
<li> Santiago de Compostela </li>
<li> Ferrol </li>
<li> Lugo </li>
</ul>
<ul> Andalucía
<li> Seville </li>
<li> ... </li>
</ul>
</li>
<li> ... </li>
<ul> South America
<li> Brazil
<ul> North Region
<li> Manaus </li<
<li> ... </li>
</ul>
</li>
<li> Bolivia </li>
<ul> ... <li> ... </li> </ul>
</ul>
<ul> ... </ul>
...
问题是我只想显示所有大陆一次,在大陆下每个国家只显示一次,在国家下显示该数组中所有城市的列表。我尝试了很多解决方案,但没有一个真正适合我。感谢您的回答。
【问题讨论】:
标签: php arrays html-lists sub-array