2017-10-11 37 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