Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从嵌套的层次数据或数组创建菜单_Php_Mysql_Arrays_Menu_Hierarchical Data - Fatal编程技术网

Php 从嵌套的层次数据或数组创建菜单

Php 从嵌套的层次数据或数组创建菜单,php,mysql,arrays,menu,hierarchical-data,Php,Mysql,Arrays,Menu,Hierarchical Data,我想做一个菜单,层次数据分类。我可以在数组中提取,但我必须生成菜单。以下是我所做的: 用这段代码我得到了菜单,但我有一个bug。我必须得到所有的孩子,并为每个孩子制作一个子菜单,例如第一项 BAUTURI 1 --BERE 2 ----Fara Alcool 3 --Cu alcool ----Tuborg 3 ----uuu 5 3 我的问题是,如何构建foreach作为数据库中的项,以便在页面中正确显示?您的数组结构不可读。请格式化并编辑您的帖子。回答你目前的疑问,你试过什么吗?我建议

我想做一个菜单,层次数据分类。我可以在数组中提取,但我必须生成菜单。以下是我所做的:

用这段代码我得到了菜单,但我有一个bug。我必须得到所有的孩子,并为每个孩子制作一个子菜单,例如第一项

  • BAUTURI 1
  • --BERE 2
  • ----Fara Alcool 3
  • --Cu alcool
  • ----Tuborg 3
  • ----uuu 5 3

我的问题是,如何构建foreach作为数据库中的项,以便在页面中正确显示?

您的数组结构不可读。请格式化并编辑您的帖子。回答你目前的疑问,你试过什么吗?我建议你研究一下,并对阵列方案进行了编辑!您将需要一个递归函数来执行此操作。你试过什么?(如果没有,请尝试递归函数并将其带到此处,以便我们可以讨论它)
Array (
    [17] => Array ( 
        [cat_id] => 17,
        [section_left] => 200,
        [section_right] => 211,
        [section_level] => 1,
        [section_name] => Bauturi,
        [nflag] => 1 ),
    [22] => Array ( 
        [cat_id] => 22,
        [section_left] => 201,
        [section_right] => 204,
        [section_level] => 2,
        [section_name] => Bere,
        [nlag] => 1 ),
    [32] => Array ( 
        [cat_id] => 32,
        [section_left] => 202,
        [section_right] => 203,
        [section_level] => 3,
        [section_name] => Fara Alool,
        [nflag] => 0 ),
    [31] => Array ( 
        [cat_id] => 31,
        [section_left] => 205,
        [section_right] => 210,
        [section_level] => 2,
        [section_name] => Cu Alcol,
        [nflag] => 1 ),
    [34] => Array ( 
        [cat_id] => 34,
        [section_left] => 206,
        [section_right] => 207,
        [section_level] => 3,
        [section_name] => Tuborg,
        [nflag] => 0 ),
    [58] => Array ( 
        [cat_id] => 58
        [section_left] => 208
        [section_right] => 209
        [section_level] => 3
        [section_name] => uuuu5 
        [nflag] => 0)
) 
Array ( 
    [18] => Array ( 
        [cat_id] => 18,
        [section_left] => 212,
        [section_right] => 219,
        [section_level] => 1,
        [section_name] => Patiserie,
        [nflag] => 1 ),
    [23] => Array ( 
        [cat_id] => 23,
        [section_left] => 213,
        [section_right] => 214,
        [section_level] => 2,
        [section_name] => Prajituri,
        [nflag] => 0 ),
    [24] => Array ( 
        [cat_id] => 24,
        [section_left] => 215,
        [section_right] => 218,
        [section_level] => 2,
        [section_name] => Ciocolata,
        [nflag] => 1 ),
    [33] => Array ( 
        [cat_id] => 33,
        [section_left] => 216,
        [section_right] => 217,
        [section_level] => 3,
        [section_name] => Beks,
        [nflg] => 0 )
)
.
.
.