Kir*_*k B 4 php foreach object yahoo-api
我知道有很多这方面的问题,但是我无法使用其他帖子来解决我的问题,所以我希望有人可以帮助我.
我有一个对象,我从雅虎本地搜索API返回.我已将结果传递给json_decode()并保存结果$yahoo_json_decoded.我可以使用for循环从结果中获取数据并执行以下操作:
echo 'Name: ' . $yahoo_json_decoded->ResultSet->Result[$i]->Title . '<br />' ;
Run Code Online (Sandbox Code Playgroud)
但我似乎无法使foreach工作:
foreach($yahoo_json_decoded->ResultSet as $res=>$variable)
{
$listingID = $yahoo_json_decoded->ResultSet[$res]->id ;
echo $listingID;
}
Run Code Online (Sandbox Code Playgroud)
我可以循环数据并继续前进,但我真的想了解为什么foreach它不起作用.
谢谢(表示怜悯)
柯克
基于$yahoo_json_decoded->ResultSet->Result[$i]->Title你说的工作:
foreach($yahoo_json_decoded->ResultSet->Result as $index => $result)
{
$listingID = $result->id ;
echo $listingID;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1436 次 |
| 最近记录: |