小编GFF*_*8PT的帖子

PHP foreach复制输出数据的最后一次迭代

非常感谢帮助人员.即使你发现一切都很好,你也给了我解决它的重要线索.

//解决方案清除第一个迭代过程,因为我计划在页面开始时完成所有操作,并将其移至主迭代.我真的不知道发生了什么,只是想知道引用变量,然后再重新使用它进行新的迭代.

继承人的工作代码:

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)

php arrays iteration foreach

2
推荐指数
1
解决办法
1628
查看次数

标签 统计

arrays ×1

foreach ×1

iteration ×1

php ×1