Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I get the value of an object element inside an array?

Tags:

arrays

php

I have the following array (print_r for formatting):

$result =  Array
(
    [link] => http://www.mysite.com/article/102758
    [type] => Article
    [title] => Sweetbay, PepsiCo Round the Bases
    [user] => <a href="/user/13208" title="View user profile.">pmalinowska</a> 
    [date] => 1306512291
    [node] => stdClass Object
        (
            [id] => dbcd60fee884/node/102758
            [nid] => 102758
            [uid] => 13208
            [title] => Sweetbay, PepsiCo Round the Bases
            [type] => article
            [created] => 1306412903
            [changed] => 1306512291
            [comment_count] => 0
            [name] => pmalinowska
            [url] => http://www.mysite.com/article/102758
            [path] => node/102758
            [score] => 1.2324483
        )
)

How would I grab the value of the created property of the node element? I've tried the following:

$result->node->created;

$result['node']['created'];

$result->node['created']

None of them work.

like image 844
EmmyS Avatar asked May 31 '11 16:05

EmmyS


2 Answers

Try

$result[ "node" ]->created

$result is an array while $result[ "node" ] is an object

like image 144
Mat Avatar answered Sep 24 '22 03:09

Mat


Try this: $result['node']->created

like image 36
AJ. Avatar answered Sep 26 '22 03:09

AJ.