Php 如何使JSON API将数据卷曲成一个普通的打印,打印出我需要的所有信息?
我不知道你是否理解我的问题 这是JSON: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
{
"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
}
?>
事件是一个数组。你也必须循环它们。您应该会看到一个“数组到字符串转换”通知。如果没有,请查看如何查看。