请查看:http ://codepad.org/uNlMsvwj获取 json。
$json = json_decode($raw_json);
//print_r($json);
$count = count($json->response->results);
$i = 0;
foreach($json->response->results as $item){
echo($item->entries[$i]->displayname);echo "<br>";
echo($item->entries[$i]->location->street);echo " "; echo($item->entries[$i]->location->streetnumber);echo "<br>";
echo($item->entries[$i]->location->zipcode);echo " ";
echo($item->entries[$i]->location->city);echo "<br>";echo "<br>";
echo($item->entries[$i]->phonenumbers[0]->area);echo "/"; echo($item->entries[$i]->phonenumbers[0]->number);echo "<br>";
$i++;
}
问题是只打印了第一个元素。如果我用 1 手动更改 $i 我得到第二个。
我现在一直在寻找 3 个小时,但找不到解决方案。如果是初学者的错误,请原谅我。
谢谢
更新: 谢谢大家的快速帮助