I dont know if you understood my question.
This is the JSON:
JavaScript
x
{
"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"
}
]
}
}
I used:
JavaScript
<?php
foreach ( $data['data'] as $row )
{
?>
<tr>
<td><?php echo $row['awbNo']; ?></td><br>
<td><?php echo $row['events']; ?></td>
</tr>
<?php
}
?>
i dont get the events i get only the awbNo. WHat to do to get the events?
Advertisement
Answer
On your json data events is definning as a array.You should to define the values with your events data.
JavaScript
<?php
foreach ( $data['data'] as $row ){
?>
<tr>
<td><?php echo $row['awbNo']; ?></td><br>
<td><?php echo $row['events']['status']; ?></td>
</tr>
<?php
}
?>