PHP foreach不显示结果

PHP foreach不显示结果,php,html,twitter,Php,Html,Twitter,我有一个脚本,它可以抓取Twitter搜索API并返回tweet中URL的结果。然而,它目前没有返回任何结果。为什么会这样 $search = json_decode(file_get_contents('https://search.twitter.com/search.json?q=%23google%20vine.co%2Fv%2F&result_type=recent&include_entities=1&rpp=10')); foreach($search-&

我有一个脚本,它可以抓取Twitter搜索API并返回tweet中URL的结果。然而,它目前没有返回任何结果。为什么会这样

$search = json_decode(file_get_contents('https://search.twitter.com/search.json?q=%23google%20vine.co%2Fv%2F&result_type=recent&include_entities=1&rpp=10'));

foreach($search->results as $result) {
    echo $result->urls->expanded_url.'<br>';
}
$search=json\u解码(文件\u获取\u内容('https://search.twitter.com/search.json?q=%23google%20vine.co%2Fv%2F&result_type=recent&include_entities=1&rpp=10'));
foreach($search->results as$result){
echo$result->url->expanded_url.“
”; }
我如何才能使这项工作正常进行?

尝试使用

foreach($search->results as $result) {
    foreach($result->entities->urls as $url){
        echo $url->expanded_url.'<br>';
    }
} 
foreach($search->results as$result){
foreach($result->entities->url作为$url){
echo$url->扩展的_url。“
”; } }

$search->results是一个对象数组,您还必须迭代这个对象

从调试返回数组开始
var_dump($search)
查看它包含什么(如果有的话)。在
result
对象中没有属性
url
$result->entities->url
是一个对象数组。然后你需要在上面循环。@user2036031请参见下面的答案。你需要在你的第一个循环中再做一个循环(这就是他所发布的)@user2036031既然它起作用了,为什么不接受这个答案呢?因为有些在这里提问的人希望你提供一个准确的答案,而不需要他们自己去思考,然后他们就完全失败了ungrateful@popnoodlesmah,如果有人需要帮助,因为在那一刻找不到解决方案,这对我来说没关系,我做了很多次^^我只是想赢得一些声誉!问一个问题是一回事,但当给出足够的信息时,问“是的,但我如何获得扩展的url”甚至不尝试它都会让人恼火。