2016-12-20 142 views
-1

我有一個JSON中,我有一個與股票領域的品牌從SOLR API調用來數據:JSON沒有得到迭代在PHP

{ 
    response:{}, 
    numFound:{}, 
    facet_fields:{ 
     brand,stock:[{ 
      pivot:"text", 
      value:"name1", 
      count:"text" 
     },{ 
      pivot:"text", 
      value:"name2", 
      count:"text2" 
     }] 
    } 
} 

當我試圖通過品牌迭代,股票在PHP如下所示使用foreach循環。它在瀏覽器中顯示500錯誤。

我得到完整的JSON字符串與file_get_contents()功能,然後在JSON解碼,然後我使用foreach循環。

foreach($obj->facet_fields->brand,stock as $array) 
{ 

} 

雖然下面的工作,但我不需要它。

foreach($obj->facet_fields as $array) 
{ 

} 

請幫忙解決500錯誤。

+0

接通錯誤報告怎麼辦? – jurruh

+0

我也試過,因爲它沒有給我錯誤 – user2839745

+0

hw我可以報告錯誤,如果它沒有報告與轉動錯誤報告也 – user2839745

回答

2

由於名稱內有逗號(,),所以不起作用。請嘗試:

foreach($obj->facet_fields->{"brand,stock"} as $array)

+0

它很受歡迎。很感謝 – user2839745