2015-02-12 47 views
0

我正在使用api獲取使用php匹配的記分卡,響應來自api作爲text/html,因此我將此響應傳達給json,先使用json_encode然後轉換爲json_decode for顯示,但我沒有得到matchId明智的結果。Php Api html響應使用php顯示數據問題

API RESPONSE HEADERS 
Connection: keep-alive 
Content-Type: text/html 
Date: Tue, 09 Dec 2014 13:36:11 GMT 
Server: Mashape/5.0.5 
Transfer-Encoding: chunked 
X-Powered-By: PHP/5.2.17 

演示:click here

的var_dump($響應);

代碼這裏

$html = json_encode($response); 
$json = json_decode($html); 

foreach($json as $data => $value) 
{ 
echo $value->matchId; 
} 

以上的var_dump給予響應,foreach循環打印什麼。

演示鏈接滾動頁面底部你應該看到'------------'這條消息。 foreach循環打印從這裏開始

回答

0

您需要指定是否要獲取關聯數組,而不是來自json_decode的對象。因此,你應該使用

json_decode($response, true) 

欲瞭解更多信息,請參閱here

+0

是可靠的,但不解決 – 2015-02-12 09:57:43

+0

是'的var_dump輸出($響應)'您提供我們的鏈接中看到的?因爲如果它是應該的工作。 – kidA 2015-02-12 10:04:37

+0

是的,它是來謝謝你,我修改。 – 2015-02-12 10:11:43