在 php 中从多个层次结构 stdclass 访问值


Access value from multiple hierarchy stdclass in php

给定$jdata从其他网站获取数据。如何从此 json 解码数据中获取时间值。

$jdata=json_decode($fdata);
//output of var_dump($jdata); given below
stdClass Object ( 
    [data] => stdClass Object (
                [date] => 2015-01-26 
                [hourly] => Array ( 
                                [0] => stdClass Object (
                                            [time] => 30 
                                            [WindGustKmph] => 21 
                                            [WindGustMiles] => 13 
                                            [windspeedKmph] => 12 
                                            )
                                )
                            )
                         )

如何从返回的数据中访问时间值?

$jdata->data->hourly[0]

应该保存一个带有时间数据的对象。例如:

$jdata->data->hourly[0]->time // 30

尝试在下面循环:-

foreach($jdata->data->hourly as $k){
       echo $k->time;
}