php - PHP Foreach 循环回显错误的 Bootstrap 表结构
问题描述
我正在尝试填充 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>
我得到这个:
你能建议我一个正确的方法吗?
解决方案
前提是用户数量相同。
您可以将$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 } ?>
推荐阅读
- php - php eloquent orm 将一个表中的多个列连接到另一个表
- xml - 对 XLST 1.0 中的计算值求和
- python - Python how to compare the elements in 2 arrays by row
- java - Java中用于远程连接的连接池
- python - Python - 效率 - 在调用 filter() 之前检查列表是否为空?
- android - Android gradle androidTestApi & testApi 配置已过时
- javascript - 制作 Firebase 动态链接时出错。包括错误代码
- mysql - 警告:x10hosting 上的 28000/1045
- python - 如何打印图表中包含的关系类型
- python - 尺寸太大时可能出现 random.multivariate_normal 错误