php - 如何在 API 使用 php 中的 JSON 中使用 for 循环
问题描述
这是我从api获取数据的php代码,一切正常,但我被困在for循环中。当我在循环中使用常量值 .ie 10 时,它只显示 10 个数据,但我想在常量的位置使用变量,以便它显示所有数据。
<?php
$number = 10;
for ($i=0; $i <= $number ; $i++) { ?>
<tr>
<td><?php echo $json['TrainRoute'][$i]['SerialNo']; ?></td>
<td><?php echo $json['TrainRoute'][$i]['StationName']; ?></td>
<td><?php echo $json['TrainRoute'][$i]['ScheduleArrival']; ?> / <?php echo $json['TrainRoute'][$i]['ScheduleDeparture']; ?></td>
<td class="train-mobile"><?php echo $json['TrainRoute'][$i]['ActualArrival']; ?> / <?php echo $json['TrainRoute'][$i]['ActualDeparture']; ?></td>
<td class="train-mobile"><?php echo $json['TrainRoute'][$i]['Day']; ?></td>
<td style="color: red;"><?php echo $json['TrainRoute'][$i]['DelayInDeparture']; ?></td>
</tr>
<?php } ?>
解决方案
<?php
for ($i=0; $i < sizeof($json['TrainRoute']); $i++) { ?>
<tr>
<td><?php echo $json['TrainRoute'][$i]['SerialNo']; ?></td>
<td><?php echo $json['TrainRoute'][$i]['StationName']; ?></td>
<td><?php echo $json['TrainRoute'][$i]['ScheduleArrival']; ?> / <?php echo $json['TrainRoute'][$i]['ScheduleDeparture']; ?></td>
<td class="train-mobile"><?php echo $json['TrainRoute'][$i]['ActualArrival']; ?> / <?php echo $json['TrainRoute'][$i]['ActualDeparture']; ?></td>
<td class="train-mobile"><?php echo $json['TrainRoute'][$i]['Day']; ?></td>
<td style="color: red;"><?php echo $json['TrainRoute'][$i]['DelayInDeparture']; ?></td>
</tr>
<?php } ?>
推荐阅读
- android - 是否可以使用 Mobile 的指纹扫描仪作为生物识别设备在服务器上进行身份验证?
- c++ - 类中枚举类的运算符重载
- r - 如何根据特定条件创建一个计算重复行的新变量
- jenkins - 如何在 jenkins 中设置 kubectl
- python - Pipenv 从哪里获取 CVE 数据?
- c++ - c++ 中的 range-for 会调用项目的复制构造函数吗?
- php - jquery 和删除类不起作用
- sql - SQL Server 2016:获取前 3 个逗号分隔值
- mysql - 无法使用 MySQL(8.0.15) (ER_ACCESS_DENIED_ERROR) 验证我的 Node js(v10.15.3) 应用程序、npm mysql (v2.17.1)
- mysql - 如何将 MySQL 数据库与 Jenkins 集成