如何获取基于 DuckDuckGo API 的搜索结果?

How can I get search results based on DuckDuckGo API?

我想将 DuckDuckGo API 生成的 json 文件解码为可读的 html 或 PHP 字符串。

我尝试使用 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'];