2014-03-13 89 views
1
<?php 
$url = "http://api.giphy.com/v1/gifs/search?q=hello&api_key=dc6zaTOxFJmzC"; 
$content = file_get_contents($url); 
$json = json_decode($content); 
echo $json->images[0]->fixedheight->url[0]; 
?> 

我試過所有 - 甚至讀它作爲一個數組,它不工作。PHP json_decode顯示空白

任何幫助?

非常抱歉打擾!再次感謝。

+0

它不輸出任何東西。 – user3399717

+0

做一個$ JSON vardump,看看你正在得到 – Manquer

回答

2

你應該訪問它這樣

echo $json->data[0]->images->fixed_height->url; 

也就是說東陽的$data是一個數組,它有一個object作爲第一個參數。

+1

+1 - 你也可以建議他循環獲取所有值不只是第一個。 – Rikesh

+1

謝謝Rik,但似乎他只需要URL。 –

+0

非常感謝你們! – user3399717

0

使用本

<?php 
    $url = "http://api.giphy.com/v1/gifs/search?q=hello&api_key=dc6zaTOxFJmzC"; 
    $content = file_get_contents($url); 
    $json = json_decode($content); 
    echo "<pre>"; 
     print_r($json->data[0]->images->fixed_height->url); 
    exit; 
    ?>