在PHP中解析QPX Express API响应

在PHP中解析QPX Express API响应,php,json,api,parsing,foreach,Php,Json,Api,Parsing,Foreach,我正在创建一个旅行应用程序,并尝试实现QPX express API。我取得了一些成功,但我正在寻求帮助 我试图解析到达和离开时间,它位于trips/tripOption/slice/segment/leg中 我正试图从以下代码中解析:(抱歉,这么长时间) 我有两个foreach环路用于访问机场和价格: foreach($json['trips']['data']['airport'] as $item) { echo "<div>". $item['name'] . "&l

我正在创建一个旅行应用程序,并尝试实现QPX express API。我取得了一些成功,但我正在寻求帮助

我试图解析到达和离开时间,它位于
trips/tripOption/slice/segment/leg

我正试图从以下代码中解析:(抱歉,这么长时间)

我有两个foreach环路用于访问机场和价格:

foreach($json['trips']['data']['airport'] as $item) {
    echo "<div>". $item['name'] . "</div>";
}

foreach($json['trips']['tripOption'] as $item) {
    echo "<div>". $item['saleTotal'] . "</div>";
}

哇,这是一个安静的数据集,让你的头脑

这里将打印到达时间

foreach($json['trips']['tripOption'] as $options) {
    foreach ($options['slice'] as $slices){
        foreach ($slices['segment'] as $segments){
            foreach ($segments['leg'] as $leg ) {
                echo "<div>". $leg['arrivalTime'] . "</div>\n";
            }
        }
    }
}
foreach($json['trips']['tripOption']作为$options){
foreach($options['slice']作为$slices){
foreach($slices['segment']作为$segments){
foreach($leg['leg']作为$leg){
echo“$leg['arrivalTime]”.\n;
}
}
}
}
结果

<div>2017-02-25T16:15+00:00</div>
<div>2017-02-25T09:30+00:00</div>
<div>2017-02-25T14:00+00:00</div>
<div>2017-02-25T18:50+00:00</div>
<div>2017-02-25T12:10+00:00</div>
2017-02-25T16:15+00:00
2017-02-25T09:30+00:00
2017-02-25T14:00+00:00
2017-02-25T18:50+00:00
2017-02-25T12:10+00:00

这项工作完美无瑕!非常感谢您的迅速回复。在这上面花了几个小时哈哈!是的,我也被愚弄了一段时间
$json = json_decode($results, true);
foreach($json['trips']['tripOption'] as $options) {
    foreach ($options['slice'] as $slices){
        foreach ($slices['segment'] as $segments){
            foreach ($segments['leg'] as $leg ) {
                echo "<div>". $leg['arrivalTime'] . "</div>\n";
            }
        }
    }
}
<div>2017-02-25T16:15+00:00</div>
<div>2017-02-25T09:30+00:00</div>
<div>2017-02-25T14:00+00:00</div>
<div>2017-02-25T18:50+00:00</div>
<div>2017-02-25T12:10+00:00</div>