gpt4 book ai didi

php - 在数组中使用 foreach

转载 作者:行者123 更新时间:2023-11-29 13:47:12 25 4
gpt4 key购买 nike

我目前正在尝试生成动态子导航。因此,我从数据库中提取数据并将其中一些存储在数组中。现在我想在这个数组中执行 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'
)
);
}

最佳答案

您不能将 foreach 循环放置在这样的数组中。不过你可以做这样的事情。

foreach($this->system->get_databases() as $db)
{
$this->subnav['datenbank'][$db->name] = $db->url;
}

关于php - 在数组中使用 foreach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17229573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com