php - 如何在 PHP 中访问 stdClass 对象的元素

标签 php arrays object stdclass

我已经尝试了其他帖子的解释,但我无法让它工作,因为我总是收到以下警告:警告:get_object_vars() expects parameter 1 to be object, array given in ...

stdclass 对象数组如下所示:

Array
(
    [0] => stdClass Object
        (
            [pares] => 4
            [moda] => 9
        )

    [1] => stdClass Object
        (
            [pares] => 3
            [moda] => 8
        )

    [2] => stdClass Object
        (
            [pares] => 2
            [moda] => 8
        )

    [3] => stdClass Object
        (
            [pares] => 5
            [moda] => 4
        )

    [4] => stdClass Object
        (
            [pares] => 1
            [moda] => 1
        )

    [5] => stdClass Object
        (
            [pares] => 6
            [moda] => 1
        )

)

然后我尝试分别访问值 - modas 和 pares 以及它们的数字 - 例如,第一个元素是“pares”及其值“4”,例如使用

echo get_object_vars($modas_pares)['0']['pares'];

但我收到以下警告:

Warning: get_object_vars() expects parameter 1 to be object, array given in

那我怎样才能访问这些值呢?

最佳答案

$objectVar = $modas_pares[0]->pares; //spits out 4

关于php - 如何在 PHP 中访问 stdClass 对象的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25080276/

相关文章:

php - 如何从 json 数据动态构建无序列表

php - laravel redirect::back() 重定向到 favicon

c# - 在 JSON 中引用 C# 对象

javascript - 如何监控 Javascript 对象的新属性设置

php - PHP 中的抽象关键字

php和html链接错误

JavaScript/Lodash/Angular 1 - 在对象数组中搜索并找到属性

arrays - Fortran 数组中的变量被删除?

javascript - 如何将包含数组的对象转换为对象的对象

java - 我的 Rational 代码的主要方法