Bu tarz bi döngü yapısı yok. Doğrudan foreach gibi bir döngü kullanabilirsiniz yada html kısmını fonksiyona parametre olarak göndermelisiniz, ondan sonrasıda sizin hayal gücünüze kalıyor.
function listmenu($action, $callback)
{
switch ($action) {
case 'menu_name':
foreach ($opt["menu_name"] as $menu) {
call_user_func($callback, $menu);
}
break;
case 'menu_self':
foreach ($opt["menu_self"] as $menu) {
call_user_func($callback, $menu);
}
break;
default: ;
}
}
$table->listmenu('menu_name', function ($menu) {
echo "<li>$menu</li>";
});