2015-09-10 101 views
1

比方說,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 
} 
?> 

(我不知道它所謂的)我在嗎?至於我如何迴應「蘋果」,「香蕉」等,取決於我是哪一個foreach'ing。

我試着打印出$ item,但沒有顯示任何東西。

在此先感謝。

回答

2

PHP的foreach語法涵蓋這與=>操作:

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

因此,這將讓我用$水果的「目錄」,和$項目,因爲我在我的問題沒有? – prk

+0

@MathiasSjöberg是的,根據上下文和語言的不同,這通常稱爲'key'或'property name'(或者只是'property')。 –

+0

謝謝,爆炸藥! – prk