我有以下多维数组:
Array
(
[0] => Array
(
[0] => Array
(
[name] => team0
[games] => Array
(
[0] => 3
)
)
[1] => Array
(
[name] => team1
[games] => Array
(
[0] => 2
)
)
[2] => Array
(
[name] => team2
[games] => Array
(
[0] => 1
)
)
[3] => Array
(
[name] => team3
[games] => Array
(
[0] => 0
)
)
)
我正在尝试遍历数组并将数组中的信息存储在各个变量中,以使用这些变量作为参数对数据库执行查询。我发现使用这个多维数组非常令人困惑,我正在努力理解如何正确迭代数组。事实上,这是我的代码......在这个阶段,我更多地只是在干预 foreach 循环,试图更好地理解我如何能够实现我需要做的事情。这段代码有一个问题,在每个团队名称“Array”也被回显之后。
foreach ($arrTeam as $array)
foreach ($array as $groupid => $group){
$in_groupID = $groupid+1;
foreach ($group as $name) {
if (isset($name)) echo $name.'<br>';
}
}
基本上我想要做的是从数组中获取一个 groupid 和 teamname ,将它们存储在$in_groupID
and$in_teamName
中,然后更深入地遍历数组并一次抓取该特定团队的每个游戏 - 对每个游戏执行数据库上的查询我抢的游戏。查询本身不是问题,它以我想要的方式迭代这个令人困惑的循环并将值存储为执行参数。
任何帮助将不胜感激。正如我所说,我不关心执行数据库查询之类的,我可以轻松地修复它并稍后添加它,我只需要考虑存储循环中的参数以执行。
非常感谢您的帮助。