Heirarchical Sub-Menu - PHP


====================================================================
|   menu id    |    parent_id     |   menu            |   Level    |
====================================================================
|    1         |        0         |   Control Panel   |      1     |
====================================================================
|    2         |        1         |   Administrative  |      2     |
====================================================================
|    3         |        2         |   Manage User     |      3     |
====================================================================
|    4         |        2         |   Manage Role     |      3     |
====================================================================
|    5         |        1         |   Change Password |      2     |
====================================================================

我有这个表来创建一个子菜单。。。问题是不知道如何将数据回波并将回波数据显示为这样的:

 - Control Panel
    - Administrative
        - Manage User
        - Manage Role
    - Change Password

有人知道PHP的答案吗?我的项目需要这个解决方案。请给我举个例子。非常感谢。

在文本之前打印具有级别号空格或制表符的行

print(getTabs($row['level']).'-'.$row['menu]))

其中getTabs返回制表符/空格的参数数将字符串格式部分留给您

您的数据已经是分层的——即使没有级别列,您也可以构建整个树。你能更具体地说明你正在努力实现的目标吗?

最新更新