首页 > 解决方案 > 如何在 PHP 中合并表格数据

问题描述

我有一个表格,其中包含一年中的几周和每周相邻的一些数据,我似乎无法正确合并这些值。没有数据的周行应保持为空

这是我列出周数的地方

       foreach ($getLeadCountDMm as $index => $leadCount) { ?>
               <tr>
                <td><?php echo $leadCount->theweek ?>
                   / <?php echo $leadCount->theyear ?></td>
               </tr>
              <?php }

这就是我尝试合并的地方

      foreach ($getLeadCountDMm as $index => $leadCount) { ?>
        <tr>
         <td style="text-align: center">
         <?php if ($getFtdCountDMm[$index]->theweek == $leadCount->theweek && !empty($getFtdCountDMm[$index]->ftdcount)) {
          echo $getFtdCountDMm[$index]->ftdcount;
            } else {
               echo '0';
                } ?>
             </td>
          </tr>
       <?php } ?>

它应该看起来像这样

但它看起来像这样

标签: phphtmlcodeigniterforeach

解决方案


像这样运行一个循环,而不是运行两个循环。

foreach ($getLeadCountDMm as $index => $leadCount) { ?>
                   <tr>
                    <td><?php echo $leadCount->theweek ?>
                       / <?php echo $leadCount->theyear ?>
                   </td>

                   <td style="text-align: center">
                    <?php if ($getFtdCountDMm[$index]->theweek == $leadCount->theweek && !empty($getFtdCountDMm[$index]->ftdcount)) {
              echo $getFtdCountDMm[$index]->ftdcount;
                } else {
                   echo '0';
                    } ?>
                 </td>

                   </tr>
                  <?php }

推荐阅读