0
我想將由DuckDuckGo API產生的json文件解碼爲可重新綁定的html或PHP字符串。如何根據DuckDuckGo API獲取搜索結果?
我嘗試用PHP json_decode
,但沒有:
$object = json_decode($string, true);
echo $object['RelatedTopics']['Result'];
任何想法?
我想將由DuckDuckGo API產生的json文件解碼爲可重新綁定的html或PHP字符串。如何根據DuckDuckGo API獲取搜索結果?
我嘗試用PHP json_decode
,但沒有:
$object = json_decode($string, true);
echo $object['RelatedTopics']['Result'];
任何想法?
從您發佈的JSON響應中,可以看到RelatedTopics
是一個數組。所以,你必須先訪問這個數組的元素,然後訪問Result
鍵:
echo $object['RelatedTopics'][0]['Result'];
或循環只是爲了測試:
foreach ($object['RelatedTopics'] as $rel)
echo $rel['Result'];
太棒了!非常感謝。 –
是否'$ string'實際上包含了你的期望? – sidyll
不是。 '$ string'包含[使用DuckDuckGo API進行簡單搜索]所產生的所有json(http://api.duckduckgo.com/?q=DuckDuckGo&format=json&pretty=1) –
您是否有任何錯誤? http://php.net/manual/pt_BR/function.json-last-error.php –