2017-10-11 36 views
0

我有以下代码:从PHP中的数组访问对象 - 无法打印对象值?

// Search users tweets 
$tweets = $connection->get("statuses/user_timeline", ["screen_name" => "youtube"]); 
print_r($tweets); 

,其输出:

Array 
(
    [0] => stdClass Object 
     (
     [created_at] => Wed Oct 11 21:37:05 +0000 2017 
     [id] => 918228989541482496 
     [id_str] => 918228989541482496 
     ......... 

与一群在它对象的阵列,我试图访问在输出所有的[ID]变量。

我已经试过:

foreach ($arrayOfObjs as $key => $0) { 
echo $object->id; 
} 

​​

和一帮在这个网站上的其他解决方案,但不能得到任何显示任何内容。

任何帮助表示赞赏。

+0

你可以张贴类?是laravel你使用它也?,请检查您是否可以像'$数组访问此属性的一个[0] [ 'ID']'。 – bretanac93

+2

不应该使用'$ tweets [0] - > id'吗? –

+1

'$ 0'不是一个有效的PHP变量名称 – Phil

回答

0

你应该能够做到这一点:

foreach ($tweets as $tweet) { 
    echo $tweet->id; 
} 
+0

什么是$ arrayOfObjs? OP将对象数组存储到'$ tweets'中。 – Phil

+0

OP给出了一个$ tweets示例,$ arrayOfObjs示例 – drewster

+0

OP也使用了无效和不存在的变量。此外,在答案之前8分钟,评论中也解决了这个问题 – Phil