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

时间:2015-01-26 11:13:32

标签: php json

鉴于是$ 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 
                                            )
                                )
                            )
                         )

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

2 个答案:

答案 0 :(得分:1)

$jdata->data->hourly[0]

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

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

答案 1 :(得分:1)

尝试以下循环: -

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