【问题标题】:How to parse data from array of object如何解析对象数组中的数据
【发布时间】:2019-11-02 20:23:01
【问题描述】:

我的代码中有一个对象数组$data。我想收集一些对象属性以打印在我的网页中。这就是我打印dump($data)的原因 这样我就可以看到对象及其属性在对象$data的数组中的分布模式。

但是在通过dump() 函数看到$data 后,我无法解析任何内容。

使用dump($data) 后,我发现了类似...

array:1 [▼
  0 => {#238 ▼
    +"data_": 8
  }
]

我需要"data_": 8,以便我可以从这里收集8。为什么会有#238? 它有什么意义?

【问题讨论】:

  • 为什么不直接做echo $data[0]->data_?我相信 238 是内部对象 ID
  • 没有错误但没有显示8。@dWinder

标签: php arrays laravel object


【解决方案1】:

238 应该是对象 id。

试试下面的代码:

foreach($data as $obj)
{
    echo $obj->data_;
}

【讨论】:

    【解决方案2】:

    你有没有尝试过使用 dd 方法

    dd($dump);

    laravel helpers

    【讨论】:

      猜你喜欢
      • 2016-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-01
      • 2019-01-14
      • 2022-11-17
      • 1970-01-01
      • 2012-08-06
      相关资源
      最近更新 更多