A ver si ahora te parece así
Código HTML:
Ver original<?php
class Menu
{
private $nacho = array();
public function cargar($primero, $segundo, $tercero = null) {
$this->nacho[$primero][$segundo][] = $tercero;
}
public function mostrar() {
foreach ($this->nacho as $c1 => $arr1) {
echo $c1;
foreach ($arr1 as $c2 => $arr2) {
echo $c2;
foreach ($arr2 as $c3 => $arr3) {
if ($arr3 != null) {
}
}
}
}
}
}
$menu1 = new Menu();
$menu1->cargar('aaaa', 'a1');
$menu1->cargar('aaaa', 'a1', 'a11');
$menu1->cargar('aaaa', 'a1', 'a12');
$menu1->cargar('aaaa', 'a1', 'a13');
$menu1->cargar('aaaa', 'a2');
$menu1->cargar('aaaa', 'a3');
$menu1->cargar('aaaa', 'a3', 'a31');
$menu1->cargar('aaaa', 'a3', 'a32');
$menu1->cargar('aaaa', 'a4');
$menu1->cargar('bbbb', 'b1');
$menu1->cargar('bbbb', 'b2');
$menu1->cargar('bbbb', 'b2', 'b21');
$menu1->cargar('bbbb', 'b2', 'b22');
$menu1->cargar('bbbb', 'b3');
$menu1->mostrar();
?>