Array
(
[1] => Array
(
[id] => 1
[access_id] => 1
[name] => 统计报表
[module] => manage
[parent_id] => 0
[icon] => fa-dashboard
[type] => menu
[sort] => 0
[status] => 1
[access_name] => 统计报表
[controller] => dashboard
[action] => index
)
[2] => Array
(
[id] => 2
[access_id] =>
[name] => 个人中心
[module] => manage
[parent_id] => 0
[icon] => fa-male
[type] => menu
[sort] => 1
[status] => 1
[access_name] =>
[controller] =>
[action] =>
[_child] => Array
(
[3] => Array
(
[id] => 3
[access_id] =>
[name] => 修改个人信息
[module] => manage
[parent_id] => 2
[icon] =>
[type] => menu
[sort] => 0
[status] => 1
[access_name] =>
[controller] =>
[action] =>
)
)
)
[4] => Array
(
[id] => 4
[access_id] =>
[name] => 广告管理
[module] => manage
[parent_id] => 0
[icon] => fa-th
[type] => menu
[sort] => 2
[status] => 1
[access_name] =>
[controller] =>
[action] =>
[_child] => Array
(
[5] => Array
(
[id] => 5
[access_id] =>
[name] => 广告位管理
[module] => manage
[parent_id] => 4
[icon] =>
[type] => menu
[sort] => 0
[status] => 1
[access_name] =>
[controller] =>
[action] =>
[_child] => Array
(
[8] => Array
(
[id] => 8
[access_id] =>
[name] => 添加广告位
[module] => manage
[parent_id] => 5
[icon] =>
[type] => menu
[sort] => 1
[status] => 1
[access_name] =>
[controller] =>
[action] =>
)
[7] => Array
(
[id] => 7
[access_id] =>
[name] => 广告位列表
[module] => manage
[parent_id] => 5
[icon] =>
[type] => menu
[sort] => 2
[status] => 1
[access_name] =>
[controller] =>
[action] =>
)
)
)
[6] => Array
(
[id] => 6
[access_id] =>
[name] => 广告内容管理
[module] => manage
[parent_id] => 4
[icon] =>
[type] => menu
[sort] => 1
[status] => 1
[access_name] =>
[controller] =>
[action] =>
[_child] => Array
(
[9] => Array
(
[id] => 9
[access_id] =>
[name] => 广告列表
[module] => manage
[parent_id] => 6
[icon] =>
[type] => menu
[sort] => 0
[status] => 1
[access_name] =>
[controller] =>
[action] =>
)
[10] => Array
(
[id] => 10
[access_id] =>
[name] => 添加广告
[module] => manage
[parent_id] => 6
[icon] =>
[type] => menu
[sort] => 1
[status] => 1
[access_name] =>
[controller] =>
[action] =>
)
)
)
)
)
)
Ce qui précède est un tableau qui contient les informations du menu. Il peut avoir plusieurs dimensions. Maintenant, il y a une question si l'identifiant d'un menu est 8, c'est-à-dire que l'index est $arr[4]['_child'][5]['_child'][8]
. . Comment puis-je écrire ce menu ? La fonction renvoie un tableau qui contient toutes les valeurs d'index. Par exemple, le menu avec l'identifiant 8 renvoie [4,5,8]
.
_Child array Ajoutez simplement un identifiant de menu parent à chaque tableau, puis lisez-le couche par couche via l'index, sinon vous devez utiliser une boucle for pour juger tableau par tableau. L'effet est dommage