我获得了json响应并使用json_decode转换为数组。
var_dump给出以下内容:
array(1) {
["FlightInfoResult"]=>
array(2) {
["next_offset"]=>
int(1)
["flights"]=>
array(1) {
[0]=>
array(19) {
["ident"]=>
string(6) "AXB443"
["aircrafttype"]=>
string(4) "B738"
["filed_ete"]=>
string(8) "03:10:00"
["filed_time"]=>
int(1498358100)
["filed_departuretime"]=>
int(1498530900)
["filed_airspeed_kts"]=>
int(376)
["filed_airspeed_mach"]=>
string(0) ""
["filed_altitude"]=>
int(0)
["route"]=>
string(0) ""
["actualdeparturetime"]=>
int(0)
["estimatedarrivaltime"]=>
int(1498542900)
["actualarrivaltime"]=>
int(0)
["diverted"]=>
string(0) ""
["origin"]=>
string(4) "VOCI"
["destination"]=>
string(4) "OOMS"
["originName"]=>
string(26) "Cochin Int'l (Kochi Int'l)"
["originCity"]=>
string(20) "Kochi / Nedumbassery"
["destinationName"]=>
string(10) "Seeb Int'l"
["destinationCity"]=>
string(6) "Muscat"
}
}
}
}
我需要获取航班内的内容,标识:AXB443等。 我无法打印数组的任何元素。
答案 0 :(得分:3)
这是多维数组。在json_decode之后,您可以通过$variable['FlightInfoResult']['flights'][0]['ident']
;
var_dump()
上的变体是print_r()
。这将给出一个simpeler,但在这种情况下更好地理解输出。