获取JSON“当前名称/对象”?

时间:2015-09-10 01:53:08

标签: php json

让我们说JSON看起来像这样:

"response":{
    "success":1,
    "inventory":{
        "apples" { "count": 1 },
        "bananas" { "count": 53 },
        etc

然后我有一个PHP文件,它读起来像这样:

<?php
$json = json_decode(file_get_contents(JSON URL));
foreach($json->response->inventory as $item)
{
     echo $item->count; // would count 1 then 53
}
?>

如何读取我所在的当前“目录”(我不知道它叫什么)?就像我如何回应出“苹果”,“香蕉”等一样,取决于我正在预测的那个。

我尝试打印$ item,但没有显示任何内容。

提前致谢。

1 个答案:

答案 0 :(得分:2)

PHP的foreach语法通过=>运算符覆盖了这一点:

foreach ($json->response->inventory as $fruit => $item)