php - 以正确的方式访问 stdClass 对象?

标签 php object stdclass

我有一个 stdClass 对象,如下所示:

stdClass Object
(
    [0] => stdClass Object
        (
            [id1] => Fri Feb 22 00:02:15 +0000 2013
            [id2] => 21312
            [id3] => 13552412
        )

    [1] => stdClass Object
        (
            [id1] => Fri Feb 22 00:02:15 +0000 2013
            [id2] => 21331
            [id3] => 13495842
        )
)

如何访问 ID?我发现了几个类似的问题,但没有一个对我有用。
假设该对象存储在 $myVar 中。

我已经尝试过$myVar->0->id1 , $myVar->id1 , $myVar->[0]->id1 , $myVar->['0']->id1 , $myVar[0]->id1但都没有成功。

最佳答案

就像我在评论中假设的那样,该结构看起来并不打算被视为一个对象。与其在这个物体上挣扎,不如让json_decode()首先返回一个关联数组

$data = json_decode($json, true);
echo $data[0]['id1'];

关于php - 以正确的方式访问 stdClass 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15035909/

相关文章:

PHP - 制作一个允许插件的应用程序

php - 如何在Codeception中的Webdriver中获取通过浏览器下载的文件的路径?

debugging - Grails:如何转储对象的属性?

javascript $.ajax 返回对象 Object

php - $new = new self($data);带有私有(private)函数甚至变量oO?

php - 如何在 codeigniter 4 中使用表别名?

php - 将数组保存到mysql数据库中

JavaScript:如何在数组中存储对象?

php - 如何在 PHP 中打印 stdClass 对象的属性?

php - MySQL 列插入 PHP 数组错误