【发布时间】:2015-11-26 04:05:32
【问题描述】:
我有一个这样的数据库数组。我想将数组放入这样的菜单中。
- 设置
- 菜单类别
- 菜单分类视图
- 组
- 组视图
- 存款
- 组菜单
- 组菜单视图
- 菜单
- 菜单视图
- 菜单类别
- 等
我一直在尝试,但到目前为止,每次尝试都失败了
array(
(int) 0 => array(
'MenuCategory' => array(
'name' => 'Setting'
),
'Menu' => array(
'name' => 'Menu Category',
'url' => '/menu_categories/adding',
'parent_id' => null
),
'Site' => array(
'id' => (int) 1
),
'Sub' => array(
'name' => 'Menu Category View',
'url' => '/menu_categories/view'
)
),
(int) 1 => array(
'MenuCategory' => array(
'name' => 'Setting'
),
'Menu' => array(
'name' => 'Group',
'url' => '/groups/adding',
'parent_id' => null
),
'Site' => array(
'id' => (int) 1
),
'Sub' => array(
'name' => 'Group View',
'url' => '/groups/view'
)
),
(int) 2 => array(
'MenuCategory' => array(
'name' => 'Setting'
),
'Menu' => array(
'name' => 'Deposits',
'url' => '/Deposits/requestTiket',
'parent_id' => null
),
'Site' => array(
'id' => (int) 1
),
'Sub' => array(
'name' => null,
'url' => null
)
),
(int) 3 => array(
'MenuCategory' => array(
'name' => 'Setting'
),
'Menu' => array(
'name' => 'Group Menus',
'url' => '/group_menus/adding',
'parent_id' => null
),
'Site' => array(
'id' => (int) 1
),
'Sub' => array(
'name' => 'Group View',
'url' => '/group_menus/view'
)
),
(int) 4 => array(
'MenuCategory' => array(
'name' => 'Setting'
),
'Menu' => array(
'name' => 'Menu',
'url' => '/menus/adding',
'parent_id' => null
),
'Site' => array(
'id' => (int) 1
),
'Sub' => array(
'name' => 'Menu View',
'url' => '/menus/view'
)
)
);
谁能帮助我? ?
【问题讨论】:
-
我有一个问题,如果
Group有两个子菜单,那么数组将如何? 1) 它是另一个数组,Menu作为“组”,Sub有信息 (OR) 2) 仅在Sub中,有多个数组,如'Sub'=>array(array( 'name' => ...),array( 'name' => ...))
标签: php recursion multidimensional-array menu