Php 如何使JSON API将数据卷曲成一个普通的打印,打印出我需要的所有信息?

Php 如何使JSON API将数据卷曲成一个普通的打印,打印出我需要的所有信息?,php,html,json,api,curl,Php,Html,Json,Api,Curl,我不知道你是否理解我的问题 这是JSON: { "data":{ "awbNo":"7812422306921", "carrierName":"FEDEX", "allData":{ "id":5695945, "awbNo":"7812422306921&qu

我不知道你是否理解我的问题

这是JSON:

{
  "data":{
     "awbNo":"7812422306921",
     "carrierName":"FEDEX",
     "allData":{
        "id":5695945,
        "awbNo":"7812422306921",
        "childAwbID":null,
        "returnOrReverse":null,
        "expectedDeliveryDate":"2020-12-19T14:30:00.000Z",
        "updated":"2020-12-13T06:06:44.000Z",
        "carrierName":"FEDEX",
        "cancelled":false
     },
     "events":[
        {
           "status":"IT",
           "Remarks":"In transit",
           "Location":"CHENNAI",
           "Time":"2020-12-12T21:38:00.000Z"
        },
        {
           "status":"IT",
           "Remarks":"In transit",
           "Location":"CHENNAI",
           "Time":"2020-12-12T20:41:00.000Z"
        },
        {
           "status":"IT",
           "Remarks":"Left FedEx origin facility",
           "Location":"PONDICHERRY",
           "Time":"2020-12-12T15:31:00.000Z"
        },
        {
           "status":"IT",
           "Remarks":"In transit",
           "Location":"PONDICHERRY",
           "Time":"2020-12-12T15:31:00.000Z"
        },
        {
           "status":"PU",
           "Remarks":"Picked up",
           "Location":"PONDICHERRY",
           "Time":"2020-12-12T11:24:00.000Z"
        },
        {
           "status":"SB",
           "Remarks":"Shipment information sent to FedEx",
           "Location":null,
           "Time":"2020-12-11T12:19:11.000Z"
        }
     ]
  }
}
我用过:

<?php
foreach ( $data['data'] as  $row )
{
    ?>
    <tr>
        
        <td><?php echo $row['awbNo']; ?></td><br>
        <td><?php echo $row['events']; ?></td>
        
    </tr>
    <?php
}
?>



我不了解事件,我只了解awbNo。如何获取事件?

在json数据上,事件定义为数组。您应该使用事件数据定义值

<?php
foreach ( $data['data'] as  $row ){
?>
<tr>
    
    <td><?php echo $row['awbNo']; ?></td><br>
    <td><?php echo $row['events']['status']; ?></td>
    
</tr>
<?php
}
?>



事件是一个数组。你也必须循环它们。您应该会看到一个“数组到字符串转换”通知。如果没有,请查看如何查看。