Php 多级项目符号实现

Php 多级项目符号实现,php,list,organization,Php,List,Organization,在php中实现多级列表/项目符号的最佳方法是什么 我正在尝试实现的是一个系统,它可以将简短的短语记录下来,并在各个部分中进行分类。但是,同时,我希望每个部分都是可折叠的,并且能够在其中包含子部分 例如: 第10节 第10.X节 第10.X.X节 我曾考虑将每个子层作为一个数组,但我意识到我在许多地方看到了相同类型的可折叠性,它们似乎都是相似的。也许已经有一个包或库可以这样做?如果有,我的数据结构应该如何保持每个条目的结构?您的项目是在HTML中完成的,因为PHP只生成HTML代码。考虑使用嵌套标

在php中实现多级列表/项目符号的最佳方法是什么

我正在尝试实现的是一个系统,它可以将简短的短语记录下来,并在各个部分中进行分类。但是,同时,我希望每个部分都是可折叠的,并且能够在其中包含子部分

例如: 第10节 第10.X节 第10.X.X节


我曾考虑将每个子层作为一个数组,但我意识到我在许多地方看到了相同类型的可折叠性,它们似乎都是相似的。也许已经有一个包或库可以这样做?如果有,我的数据结构应该如何保持每个条目的结构?

您的项目是在HTML中完成的,因为PHP只生成HTML代码。考虑使用嵌套标签。 崩溃很可能是javasscript。虽然我想知道CSS:active psuedo类是否能在支持的浏览器中工作


关于包裹,我不确定。本质上,您需要一个递归列表生成函数。

对于您提到的那种结构,我认为您需要的是所谓的。看看如何实现这一点

截图:


任何与切换、显示列表、缩进等有关的操作都应该相对容易地通过HTML/CSS/Javascript实现


在类别表中,您可以创建一个与主id匹配的父id字段。然后运行循环以显示TLD,并运行另一个循环以显示父id中的类别。

在服务器端存储此字段的最佳方式是什么?嵌套数组?那可能有用。嵌套数组称为多维数组。我不是专家。只是要指出,您在这里不仅仅关注PHP。。。另外,萨弗雷兹有一个树视图的观点,尽管我不确定它是什么。