我需要在上面构建类似这个菜单(无序列表)的东西,我有2个关联的PHP数组,最好的方法是什么?:
<ul>
<li>Administración
<ul>
<li>Gestor Usuarios
<ul>
<li>Acceder</li>
<li>Crear usuario</li>
</ul>
</li>
<li>Roles y permisos</li>
<li>Apariencia</li>
</ul>
</li>
<li>Configuración</li>
<li>Gestión Scripts</li>
<li>Gestión de Escenarios</li>
<li>...</li>
<li>...</li>
</ul>
$subpaginas = [
1 => [
1 => 'Gestión de Usuarios',
2 => 'Roles y permisos',
3 => 'Apariencia'
],
2 => [],
3 => [],
4 => [],
5 => [],
6 => [],
7 => [],
8 => []
];
$paginas = [
1 => 'Administración',
2 => 'Configuración',
3 => 'Gestión de Scripts',
4 => 'Gestión de Escenarios',
5 => 'Planificador',
6 => 'Monitorización',
7 => 'Resultado Ejecuciones',
8 => 'Dashboard'
];
PD:$ paginas数组与$ subpaginas数组有关。 感谢。
答案 0 :(得分:0)
尝试使用以下代码:
<ul>
<?php foreach($paginas as $key => $menu): ?>
<li>
<?php echo $menu; ?>
<?php if(!empty($subpaginas[$key])): ?>
<ul>
<?php foreach($subpaginas[$key] as $submenu): ?>
<li><?php echo $submenu; ?></li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
</li>
<?php endforeach; ?>
</ul>