任何人都可以在这里帮助我一些编码?PHP走路和打印多维阵列
我得到了以下阵列配置:
$array[1]['areaname'] = 'Area 1';
$array[1][1]['areaname'] = 'Sub Area 1';
$array[1][2]['areaname'] = 'Sub Area 2';
$array[1][3]['areaname'] = 'Sub Area 3';
$array[2]['areaname'] = 'Area 2';
$array[2][1]['areaname'] = 'Sub Area 1';
我想显示如下:
<ul>
<li>
Area 1
<ul>
<li>Sub Area 1</li>
<li>Sub Area 2</li>
<li>Sub Area 3</li>
</ul>
</li>
<li>
Area 2
<ul>
<li>Sub Area 1</li>
</ul>
</li>
</ul>
我需要一个代码,其中,因为我想我可以有很多的子区域。例如:
$array[1][1][2][3][4]['areaname'];
还有另一个条件。该数组获得了其他元素,如$ array [1] ['config'],$ array [1] [2] [3] ['link']或$ array [1] [不应该加入的另一个元素数组循环] ...我只需要打印areaname。
你应该对Google递交一下主题。从长远来看,学习它会为您提供比剪切和粘贴解决方案更好的效果。 – Josh
一直在尝试和阅读,我可以在函数内部递归地打印它,并在循环后调用它,如果$ value是一个数组,但打印HTML时会出现问题。找不到解决方案来关闭UL,或者关闭UL或L1时... – Henrique