好的,这是Api电话
$json_string = '"offices":
[{"description": "Google Headquarters",
"address1": "1600 Amphitheatre Parkway",
"address2": "",
"zip_code": "",
"city": "Mountain View",
"state_code": "CA",
"country_code": "USA",
"latitude": 37.421972,
"longitude": -122.084143},
{"description": "Google Ann Arbor",
"address1": "112 S. Main St.",
"address2": "2nd Floor",
"zip_code": "48104",
"city": "Ann Arbor",
"state_code": "MI",
"country_code": "USA",
"latitude": 42.280988,
"longitude": -83.748882},
{"description": "Google Atlanta",
"address1": "10 10th Street NE",
"address2": "Suite 600",
"zip_code": "30309"';//more but trimming here.
$obj=json_decode($json_string);
foreach($obj->offices as $office) {
echo $office->address1;
}
这在address1上给出了整个结果。但我只需要来自第一个地址1的内容。我该怎么办?
答案 0 :(得分:4)
$offices = $obj->offices; // offices is a key of $obj
$first = $offices[0]; // its value is an array, we want index 0
$address1 = $first->address1; // this is an object, we want it's address1 key
答案 1 :(得分:2)
$obj->offices[0]->address1
应该有用。