如何在API和php中使用JSON中的for循环中使用另一个循环
这是我的php代码,我想在其中进行更多配置如何在API和php中使用JSON中的for循环中使用另一个循环,php,html,arrays,Php,Html,Arrays,这是我的php代码,我想在其中进行更多配置 <?php for ($i=0; $i < sizeof($json['TrainRoute']); $i++) { ?> <tr> <td><?php echo $json['TrainRoute'][$i]['SerialNo']; ?></td> <td><?php echo $json[
<?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 } ?>
/
/
在上面的代码中,我想插入以下条件
<td style="color: green;">
<?php
if ( $json['TrainRoute']['StationName'] = $json['CurrentStation']['StationName'] ) {
echo $json['CurrentStation']['StationName'];
}
?>
</td>
因此,当我显示时,下面的代码与上面的代码一起显示,但下面的代码只显示一次
当我简单地将下面的代码粘贴到上面的代码中时,上面的代码每次重复都会显示下面的代码,但我希望它在当前位置只显示一次
如何解决这个问题?在if语句中,您正在为数组赋值,该数组将始终计算为true,因此if语句永远不会失败
$json['TrainRoute']['StationName'] = $json['CurrentStation']['StationName']
这是因为你使用了一个等式
它应该是一个双等或三等进行比较,或严格比较分别
$json['TrainRoute']['StationName'] == $json['CurrentStation']['StationName']
在if语句中,您为数组赋值,该值将始终计算为true,因此if语句永远不会失败
$json['TrainRoute']['StationName'] = $json['CurrentStation']['StationName']
这是因为你使用了一个等式
它应该是一个双等或三等进行比较,或严格比较分别
$json['TrainRoute']['StationName'] == $json['CurrentStation']['StationName']
很抱歉,没有正确获取您的信息,请更新一点。你为什么要用td表示绿色?你不能像那样把
放在
里面。也许如果你解释一下为什么你想这样做,我们可以帮助你在第二段代码的if语句中使用两个等式:$json['TrainRoute']['StationName']=$json['CurrentStation']['StationName']]
这似乎与json或api没有直接关系,只是关于PHP数组和显示一些HTML。错误地编辑了tagsby,使用了两次,我编辑了它,很抱歉没有正确地得到你,请更新一点。你为什么要用td表示绿色?你不能像那样把
放在
里面。也许如果你解释一下为什么你想这样做,我们可以帮助你在第二段代码的if语句中使用两个等式:$json['TrainRoute']['StationName']=$json['CurrentStation']['StationName']]
这似乎与json或api没有直接关系,只是关于PHP数组和显示一些HTML。错误地编辑了标记,被使用了两次,我已经编辑过了