2017-03-10 6 views
-3

Ich habe ein Array wie folgt:Wie kann ich auf das Objekt des Arrays zugreifen, wenn sich darin ein Objekt befindet?

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 
       ) 

     ) 
) 

Alles, was ich bin versucht, folgende URL aus dem Feld zu tun, ist die Auswahl über:

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

dem der Wert profile_pic_url ist. Wie kann ich das bekommen?


Darauf hingewiesen, dass dies nicht funktioniert:

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

Downvoter Bitte hinterlassen Sie einen Kommentar und erklären, was ist los mit meiner Frage? – stack

+0

'$ res_users [0] -> user-> profile_pic_url;' Stellen Sie sicher, Sie kennen den Unterschied zwischen Array und Objekt –

Antwort

2

Versuchen $res_users[0]->user->profile_pic_url. Weil $res_users[0]

+0

Sie haben Recht @Saumini –

+0

danke .. upvote. Kann ich dieses innere Objekt einfach in ein Array umwandeln? – stack

+0

@stack folgenden wird es in Array konvertieren. '$ user = json_decode (json_encode ($ res_users [0]), true);'. Dann benutze es wie '$ user ['user'] ['profile_pic_url']' –

1

ist Versuchen Sie es auf diese Weise echo $ res_users [0

Verwandte Themen