Por que no usas un array dimensional para mostrar los submenu.
http://www.php.net/manual/es/language.types.array.php o usa una base de datos con las relaciones entre menu y sub menu.
Espero que te ayude
Código PHP:
<?php
$nav = array("manualidadesbasicas");
$sub_basicas = array("mandalas.php", "marcapaginas.php", "posavasos.php", "pulseras-de-gomitas.php");
$dir_basicas = "manualidades-basicas/";
function submenu($elemento,$menu,$dir_basicas) {
switch($elemento) {
case "manualidadesbasicas":
$menu;
break;
};
echo "<ul>";
foreach ($menu as $value) {
echo '<li><a href='.$dir_basicas.$value.'>'.$value.'</a></li>';
}
echo "</ul>";
}
submenu("manualidadesbasicas",$sub_basicas,$dir_basicas);
?>
?>