php从stdClass对象获取数组值

php从stdClass对象获取数组值,php,arrays,Php,Arrays,这是我从页面收集数据的函数。数据存储到数组中,最后我使用var_dump()回送它 数据被聚集成长度为40的数组。我试图分别获取每个数组值 当我使用var\u dump($root)转储时,数组结果如下所示: 在这里,我试图分别获得评论,评级,日期 for($i = 0 ; $i <=80 ; $i = $i + 40) { $url = 'http://www.testioco.com/biz?start='.$i.''; $root

这是我从页面收集数据的函数。数据存储到数组中,最后我使用var_dump()回送它

数据被聚集成长度为40的数组。我试图分别获取每个数组值

当我使用
var\u dump($root)
转储时,数组结果如下所示:

在这里,我试图分别获得
评论
评级
日期

  for($i = 0 ; $i <=80 ; $i = $i + 40)
    {
          $url = 'http://www.testioco.com/biz?start='.$i.'';
          $root = yelp($url);
            for($j = 0; $j < sizeof($root); $j++)
                {
                    echo $root[$j]['comment']."<br/>";                  
                    echo $root[$j]['rating']."<br/>";               
                    echo $root[$j]['date']."<br/>";             
                }
          //var_dump($root);
          flush();
          ob_flush();
    }

for($i=0;$i
$root->items
是要迭代的数组:

$root = yelp($url);
foreach($root->items as $item) {
    echo $item->comment."<br/>";                  
    echo $item->rating."<br/>";               
    echo $item->date."<br/>";             
}
$root=yelp($url);
foreach($root->items as$item){
echo$item->comment.“
”; echo$item->rating.“
”; echo$item->date.“
”; }

这段代码将返回单个数组中的所有注释。

我认为它应该是$item->comment、$item->rating、$item->date,而不是$item['comment']、$item['rating']、$item['date']@xdazz和Leo,谢谢。$root是数组的一种,对吗?我搞不懂为什么数组的格式会有这么多不同。这是因为stdClass吗?
  for($i = 0 ; $i <=80 ; $i = $i + 40)
    {
          $url = 'http://www.testioco.com/biz?start='.$i.'';
          $root = yelp($url);
            for($j = 0; $j < sizeof($root); $j++)
                {
                    echo $root[$j]['comment']."<br/>";                  
                    echo $root[$j]['rating']."<br/>";               
                    echo $root[$j]['date']."<br/>";             
                }
          //var_dump($root);
          flush();
          ob_flush();
    }
$root = yelp($url);
foreach($root->items as $item) {
    echo $item->comment."<br/>";                  
    echo $item->rating."<br/>";               
    echo $item->date."<br/>";             
}
$comment = array_map(create_function('$o', 'return isset($o->comment)? $o->comment: "" ;'), $item);