我在一个页面上有分类(用复选框表示)。在下一页上,我有来自第一页类别的子类别。在第二页中,我有元素的子类别,以此类推。我将所有选择的项目保存在数组中,这些数组代表不同级别的选择。问题是我不知道如何从所有这些数组中创建树形结构。让我说一下我目前拥有的东西:
我有4个数组,把它们想象成4个级别(每个级别表示在#页面上选择的复选框)。我在这些数组中保留用户选择的复选框。以下是数据示例:(值表示数据库中该项的ID)
我可以通过查询数据库来找到关系。
上述情况中,l2中的两个元素都是l1[0]的子类别。来自第3层的前两个元素是l2[0]的子类别,最后两个元素是l2[1]的子类别,在第4层中,它们中的一些是第3层中某个东西的子类别(并非每个元素都可能有子类别)。
如何为所有这些数据构建树形结构的JSON?您有什么想法或建议吗?谢谢!
我有4个数组,把它们想象成4个级别(每个级别表示在#页面上选择的复选框)。我在这些数组中保留用户选择的复选框。以下是数据示例:(值表示数据库中该项的ID)
The l1 value of $_SESSION['0'] is '1'
The l2 value of $_SESSION['0'] is '2'
The l2 value of $_SESSION['1'] is '3'
The l3 value of $_SESSION['0'] is '3'
The l3 value of $_SESSION['1'] is '4'
The l3 value of $_SESSION['2'] is '5'
The l3 value of $_SESSION['3'] is '6'
The l4 value of $_SESSION['0'] is '1'
The l4 value of $_SESSION['1'] is '2'
The l4 value of $_SESSION['2'] is '3'
The l4 value of $_SESSION['3'] is '4'
The l4 value of $_SESSION['4'] is '5'
对于数据库中的每个id,我都有它所属项目的id(例如:level 2:)
id=1; name = programming, category_id = 1;
我可以通过查询数据库来找到关系。
上述情况中,l2中的两个元素都是l1[0]的子类别。来自第3层的前两个元素是l2[0]的子类别,最后两个元素是l2[1]的子类别,在第4层中,它们中的一些是第3层中某个东西的子类别(并非每个元素都可能有子类别)。
如何为所有这些数据构建树形结构的JSON?您有什么想法或建议吗?谢谢!
json_encode
进行序列化。 - JAAulde