【发布时间】:2010-11-09 18:42:11
【问题描述】:
我有一个菜单结构 (Drupal),其中包含表示菜单链接的元素。如果菜单有一个子菜单(是子菜单的父级),它有一个数组键“下面”,里面有一个具有相同结构的菜单项。从理论上讲,这个菜单可以无限深,我知道如何通过每个级别的唯一方法是如果“下面”有任何内容,则在项目上创建一个新循环。我知道必须有一种更优雅和动态的方式来处理这个问题。我并不是真的在寻找 Drupal 特定的答案,因为这个问题之前已经出现过,我只是把它破解了。感谢阅读!
【问题讨论】:
-
你试过数组递归吗?在没有提示您尝试做什么的情况下,您可以阅读
array_replace_recursive()和array_walk_recursive() -
array_walk() php.net/manual/en/function.array-walk.php next() php.net/manual/en/function.next.php