mmmm no se si te entendi muy bien, ni como tenes armada la tabla de los menu pero podes hacer algo asi
Código php:
Ver originalfunction menu(){
$sql="select cat from cat";
$menu[]=$row['cat'];
}
return $menu;
}
function submenu($id){
$sql="select submenu from menu where id_menu='$id'";
$submenu[]="echo <a>$row['submenu']</a>";
}
return $submenu;
}
despues donde creas el menu asigna a una variable la funcion menu y recorres el array, despues dentro del array vas llamando a la funcion submenu pasandole como parametro el id del menu.
Si no es eso lo que buscabas perdon te entendi mal pone algo de codigo para poder orientarnos.
salu2