小编use*_*009的帖子

stdClass对象和数组如何使用php

我正在尝试获得此结构显示的十二个ID:

stdClass Object
(
    [checkins] => stdClass Object
        (
            [count] => 12
            [items] => Array
                (
                    [0] => stdClass Object
                        (

                            [venue] => stdClass Object
                                (
                                    [id] => 4564654646456
                                    .
                                    .
Run Code Online (Sandbox Code Playgroud)

我做:

$checkins = $fsObjUnAuth->get("/users/self/checkins");
$count = $checkins ->response->checkins->count;  // so I can  get 12

 for( $i = 0; $i < $count; $i ++)
  {
      $a1[] = $checkins['items'][$i]['venue']['id'];  //two tries
      $a2[] = $checkins ->response->checkins->items->$i->venue->id;
        echo $i; echo ": ";
        echo $a1;echo"<br>";
        echo $a2;echo"<br>"
  } 
Run Code Online (Sandbox Code Playgroud)

但我得到:致命错误:不能使用stdClass类型的对象作为数组行.

请有人告诉我该怎么做?

非常感谢

php arrays object stdclass

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

arrays ×1

object ×1

php ×1

stdclass ×1