为了账号安全,请及时绑定邮箱和手机立即绑定

PHP Foreach 循环回显错误的 Bootstrap 表结构

PHP Foreach 循环回显错误的 Bootstrap 表结构

PHP
慕森王 2023-09-22 14:42:19
我正在尝试填充 Bootstrap 表以获得如下所示的表:表示例最终的结果应该是我可以看到那天哪个学生会在场。现在我尝试循环数据库查询的结果并将它们放入表 tr 和 td 中,但我缺少如何正确执行此操作......并且代码看起来非常混乱......如果我这样做:<?php  if($usersMON) {       foreach ($usersMON as $userlun){ ?>          <tr>              <td class="text-center maiuscolo"><?=$userlun['name']?></td>    <?php       }  }  ?>      <?php  if($usersTUE) {       foreach ($usersTUE as $usermar){ ?>              <td class="text-center maiuscolo"><?=$usermar['name']?></td>    <?php       }  }   ?>      <?php    if($usersWED) {       foreach ($usersWED as $usermer){ ?>              <td class="text-center maiuscolo"><?=$usermer['name']?></td>    <?php       }  }     ?>      <?php    if($usersTHU) {       foreach ($usersTHU as $usergio){ ?>              <td class="text-center maiuscolo"><?=$usergio['name']?></td>    <?php       }  }     ?>      <?php    if($usersFRI) {       foreach ($usersFRI as $userven){ ?>              <td class="text-center maiuscolo"><?=$userven['name']?></td>    <?php       }  }     ?>            </tr>我得到这个:表结果你能建议我一个正确的方法吗?
查看完整描述

2 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

前提是用户数量相同。


您可以将$usersMON~$usersFRI放入数组中。


array_push($allUsers, $usersMON, usersTUE, usersWED, usersTHU, usersFRI);

然后,显示每个学生的姓名


<?php for ($i=0; $i < $userQuantity; $i++) { ?>

    <tr>

    <?php foreach ($allUsers as $users) { ?>

        <td><?=$users[$i];?></td>

    <?php } ?>

    </tr>

<?php } ?>


查看完整回答
反对 回复 2023-09-22
?
千巷猫影

TA贡献1829条经验 获得超7个赞

$users = [

    $usersTUE,

    $usersWED,

    $usersTHU,

    $usersFRI

];


$col_count = count($users);

$row_count = 0;

foreach ($users as $u) {

    $row_count = max($row_count, count($u));

}


echo "<table>";

for ($i=0; $i<$row_count; $i++) {

    echo "<tr>";

    for ($t=0; $t<$col_count; $t++) {

        $user = $users[$t][$i] ?? [];

        echo "<td class='text-center maiuscolo'>" . $user['name'] . "</td>";

    }

    echo "</tr>";

}

echo "</table>";


查看完整回答
反对 回复 2023-09-22
  • 2 回答
  • 0 关注
  • 94 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信