當前正在嘗試生成動態子導航。因此,我從數據庫中提取數據並將其中的一部分存儲爲數組。現在我想在這個數組中做一個foreach。據我所知,這是不可能的。在數組中使用foreach
但也許我錯了。我想知道這是否可能,如果是的話,我該怎麼做?
這是我的代碼,它不會工作,因爲它發出了一個語法錯誤。
$this->subnav = array(
'' => array(
'Test Link' => 'login.php',
'Badged Link' => array('warning',10023,'check.php')
),
'benutzer' => array(
'Benutzer suchen' => '/mother/index.php?page=benutzer&subpage=serach_user',
'Benutzer hinzufügen' => '/mother/index.php?page=benutzer&subpage=add_user',
'Rechtevergabe' => '/mother/index.php?page=benutzer&subpage=user_rights'
),
'logout' => array(
'Login' => '/mother/login.php',
'Logout' => '/mother/index.php?page=logout'
),
'datenbank' => array(
(foreach($this->system->get_databases() as $db){array($db->name => $db->url)}),
'Deutschland' => '/mother/login.php',
'Polen' => '/mother/index.php',
'Spanien' => '/mother/index.php',
'Datenbank hinzufügen' => '/mother/index.php?page=datenbank&subpage=add_database'
)
);
}
[這](http://php.net)可能會幫助 – Orangepill
有你'陣列上方foreach',把它從數據庫中分配值到一個變量,然後將該變量傳遞給數組 – naththedeveloper