2017-03-10 28 views
-3

我有一個數組是這樣的:如何在存在對象的情況下訪問數組的項目?

echo "<pre>"; 
print_r($res_users); 

/* 
Array 
(
    [0] => stdClass Object 
     (
      [position] => 1 
      [user] => stdClass Object 
       (
        [full_name] => دکوراسیون 
        [is_private] => 1 
        [has_anonymous_profile_picture] => 
        [byline] => 39.3k followers 
        [profile_pic_url] => https://scontent-frt3-1.cdninstagram.com/t51.2885-19/s150x150/11352072_817936521647202_201395223_a.jpg 
        [pk] => 1480272396 
        [follower_count] => 39326 
        [is_verified] => 
        [mutual_followers_count] => 0 
        [username] => sajad.sobhi 
       ) 

     ) 
) 

所有我想要做的是從陣列中選擇上述以下網址:

https://scontent-frt3-1.cdninstagram.com/t51.2885-19/s150x150/11352072_817936521647202_201395223_a.jpg 

這是profile_pic_url值。我怎麼弄到的?


注意到這不起作用:

echo $res_users[0]['user']['profile_pic_url']; 
+0

Downvoter請留下評論並解釋我的問題出了什麼問題? – stack

+0

'$ res_users [0] - > user-> profile_pic_url;'確保你知道數組和對象的區別 –

回答

2

嘗試$res_users[0]->user->profile_pic_url。因爲$res_users[0]object類型

+0

你是對的@Saumini –

+0

謝謝.. upvote。我可以將該內部對象轉換爲數組嗎? – stack

+0

@stack以下將轉換爲數組。 '$ user = json_decode(json_encode($ res_users [0]),true);'。然後像'$ user ['user'] ['profile_pic_url']'一樣使用它 –

1

試試這個方法 echo $ res_users [0] - > user-> profile_pic_url;

相關問題