非常感谢帮助人员.即使你发现一切都很好,你也给了我解决它的重要线索.
//解决方案清除第一个迭代过程,因为我计划在页面开始时完成所有操作,并将其移至主迭代.我真的不知道发生了什么,只是想知道引用变量,然后再重新使用它进行新的迭代.
继承人的工作代码:
foreach ($groups as $group) {
$group['games'] = db_getGamesElimbyGroup ($group['id']);
$class_by_groupID = $group['id'];
foreach ($group['games'] as $game) {
$game['players'] = db_getPlayerElimbyGames($game['id']);
$class_by_gameID = $game['id']; ?>
<div class="group<?=$class_by_groupID?> game<?=$class_by_gameID?> item clearfix">
<? foreach ($game['players'] as $player) { ?>
<div class="player box<?=$player['casa_fora']?> clearfix">
<div class="thumb" style="background-image:url(<?=$home_path.$player['thumb']?>)"></div>
<div class="name"><?=$player['nome']?></div>
<div class="result"><?=$player['equipa_result']?></div>
</div>
<? } ?>
</div>
<?}
}
Run Code Online (Sandbox Code Playgroud)
// END OF SOLUTION //新
在获取数组之前,我用它做了这个操作:
$groups = db_getCountGroupsElim();
foreach ($groups as &$group) {
foreach ($group['games'] as &$game) {
$game['players'] = db_getPlayerElimbyGames($game['id']);
} …Run Code Online (Sandbox Code Playgroud)