我只是在这里感到困惑。也许是因为这是一天的结束,我不知道。我使用PHP从MySQL数据库中获取项目。我只是在寻找一些PHP帮助。我已经完成了HTML和CSS。这是db的基本结构。它是嵌套的btw。想象一下,嵌套集的左右值已经在MySQL中排序了,这让我有了深度。
----------------------------------------
| id | title | sequence_number | depth |
----------------------------------------
| 1 | A | 1 | 1 |
| 2 | B | 2 | 1 |
| 3 | C | 1 | 2 |
| 4 | D | 3 | 1 |
| 5 | E | 4 | 1 |
| 6 | F | 2 | 2 |
| 7 | A | 1 | 3 |
| 8 | B | 5 | 1 |
| 9 | C | 3 | 2 |
| 10 | D | 2 | 3 |
| 11 | E | 6 | 1 |
| 12 | F | 4 | 2 |
----------------------------------------
现在,如果这还不足以让你感到困惑,那就继续阅读吧。我使用foreach循环遍历每个项目并像这样手动排序。问题是菜单最终将达到3级,这让我陷入困境,因为我的循环只有两个级别。任何人都可以帮我排序这个阵列吗?
答案 0 :(得分:0)
你可以使用递归函数
例如 循环,深度设置为1,然后重新调用深度设置为深度+ 1
的函数这有帮助吗? 约什