【发布时间】:2011-07-21 09:35:09
【问题描述】:
我正在用 PHP 编写递归导航菜单,以便于组织和扩展。现在我正在使用一些来自暗黑破坏神 II 的例子来让嵌套正常工作。
递归循环给了我一些奇怪的结果。有时它只返回一个字母而不是数组的名称/url,它不会递归所有元素。
这有点难以解释,我的主要问题是我不太了解如何调试它。这可能是我无法弄清楚的简单事情。
为了节省大家的时间,我制作了一个页面,其中包含源代码(突出显示语法)并在此处输出:
http://radleygh.com/files/test/example.php
这应该可以很容易地看到发生了什么。
列表的布局应如下所示(每个组的名称和 UL 包含在同一个 LI 元素中):
ul
li
Parent Title #1
ul
li
Child Title #1
li
Child Title #2
/ul
li
Parent Title #2
/ul
PS:有没有更好的方法来对像我这样的大数组进行排序?
谢谢。现在返回调试
【问题讨论】:
标签: php html recursion navigation nested