相关疑难解决方法(0)

递归函数从数据库结果生成多维数组

我正在寻找一个函数,它接受一个页面/类别数组(来自平面数据库结果),并根据父ID生成一个嵌套页面/类别项的数组.我想以递归方式执行此操作,以便可以完成任何级别的嵌套.

例如:我在一个查询中获取所有页面,这就是数据库表的样子

+-------+---------------+---------------------------+
|   id  |   parent_id   |           title           |
+-------+---------------+---------------------------+
|   1   |       0       |   Parent Page             |
|   2   |       1       |   Sub Page                |
|   3   |       2       |   Sub Sub Page            |
|   4   |       0       |   Another Parent Page     |
+-------+---------------+---------------------------+
Run Code Online (Sandbox Code Playgroud)

这是我想在我的视图文件中处理的数组:

Array
(
    [0] => Array
        (
            [id] => 1
            [parent_id] => 0
            [title] => Parent Page
            [children] => Array
                        (
                            [0] => Array
                                (
                                    [id] => 2
                                    [parent_id] => 1
                                    [title] => Sub …
Run Code Online (Sandbox Code Playgroud)

php arrays recursion function

74
推荐指数
2
解决办法
6万
查看次数

如何使用带有父子关系的JSON数据创建带有复选框的树?

我有JSON数据,JSON数据有父子关系.我想从中创建树结构.我找到了很多插件和库,但我找不到我的要求.我正在使用PHP脚本获取此JSON数据.

这是具有我想要创建的树结构的图像.我坚持它.我知道JSON不是在图像中显示但我只想告诉你树应该是什么样的.如何在图像中创建树.我想要的是javascript代码来处理和创建这种类型树的结构.必须非常感谢工作示例.

您可以根据需要使用JSON格式,树应该是可折叠的.还为它提供所需的JSON格式.

在此输入图像描述

和我的JSON数据如下:

     {
     "2":
         {
          "5": "Wrist Watch"
         },
     "5":
         {
          "9": "Men's"
         },
     "18": 
         {
         "3": "Clothing"
         },
     "28": 
         {
         "1": "Perfumes"
         },
     "29": 
         {
         "7": "Laptop",
         "10": "Tablets"
         },
     "30":
         {
          "8": "Mobile"
         },
    "31": 
         {
          "2": "Books"
         },
    "33": 
         {
          "6": "Electronics"
         },
   "34": 
         {
          "4": "Home & Kitchen\n"
         }
    }
Run Code Online (Sandbox Code Playgroud)

html javascript tree jquery json

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×1

function ×1

html ×1

javascript ×1

jquery ×1

json ×1

php ×1

recursion ×1

tree ×1