访问数组中的对象

via*_*ath 7 php arrays object multidimensional-array

我有以下输出:

Array (
  [0] => stdClass Object (
        [id] => 20
        [news_title] => Startup finance docs in GitHub
        [news_url] => http://venturebeat.com/2013/03/06/fenwick-west-github/
        [news_root_domain] => venturebeat.com
        [news_category] =>
        [news_submitter] => 4
        [news_time] => 2013-03-06 11:20:03
        [news_points] => 0
    )
    [1] => stdClass Object (
        [id] => 21
        [news_title] => The problems with righteous investing
        [news_url] => http://gigaom.com/2013/03/07/the-problems-with-righteous-investing/
        [news_root_domain] => gigaom.com
        [news_category] =>
        [news_submitter] => 4
        [news_time] => 2013-03-08 09:14:17
        [news_points] => 0
    )
)
Run Code Online (Sandbox Code Playgroud)

我如何在这些中访问类似news_url的内容?我试过这个,但无济于事:

print_r $this->$record[0]->news_title;
Run Code Online (Sandbox Code Playgroud)

Tuc*_*ker 8

试试这个:

 $arr =    Array();

    $obj0 = new stdClass;
    $obj0->id = 123;
    $obj0->news_title = "some title 0";
    //etc...
    $obj1 = new stdClass;
    $obj1->id = 124;
    $obj1->news_title = "some title 1";
    //etc...

   $arr[0] = $obj0;
   $arr[1] = $obj1;

    print_r($arr);
Run Code Online (Sandbox Code Playgroud)

或类似的东西

print_r($arr[0]);
Run Code Online (Sandbox Code Playgroud)

甚至

 echo $arr[0]->id;
Run Code Online (Sandbox Code Playgroud)