首页 > 解决方案 > 如果属性困难,如何访问变量的属性

问题描述

如何访问此类数据的属性:以下数据位于 $live 变量中。

    $live =  =array:17 [▼
        "sensex" => {#1130 ▼
        +"code": "200"
        +"message": "Success"
        +"data": {#1131 ▼
            +"HIGH": "36551.86"
        }
      }
         "nifty_50" => {#1132 ▶}
         "nasdaq" => {#1134 ▶}

我正在尝试访问$livephp 中变量的“HIGH”属性的值。我试过下面的代码,但它给了我错误:

$live->sensex->data;

错误:

试图获得非对象的属性“意义”

编辑:

我正在尝试访问此数据结构化数据,$live

$data =
    {#1139 ▼
        +"chart": {#1138 ▼
            +"result": array:1 [▼
                0 => {#1135 ▼
                    +"meta": {#1129 ▶}
                    +"timestamp": array:195 [▶]
                    +"indicators": {#1137 ▼
                        +"quote": array:1 [▼
                            0 => {#1136 ▼
                                +"open": array:195 [▶]
                                +"close": array:195 [▶]
                                +"high": array:195 [▶]
                                +"volume": array:195 [▶]
                                +"low": array:195 [▶]
                           }
                       ]
                    }
                }
            ]
            +"error": null
        }
    }

现在如何 +"open": array:195直接访问?

标签: phplaravellaravel-5

解决方案


它看起来像一个关联数组,然后您将通过以下方式获取值:

$live["sensex"] // etc.

推荐阅读