【问题标题】:use an object of array使用数组对象
【发布时间】:2017-12-22 04:44:37
【问题描述】:

实际上是编写一个 laravel 网络应用程序。我做了一个函数,它可以从 mysql 中检索一些我需要使用的 ID。

这个函数返回一个对象(var_dump)

object(Illuminate\Support\Collection)[335]
  protected 'items' => 
    array (size=3)
      0 => 
        object(stdClass)[334]
          public 'crschpsup_id' => int 107
      1 => 
        object(stdClass)[333]
          public 'crschpsup_id' => int 108
      2 => 
        object(stdClass)[340]
          public 'crschpsup_id' => int 235

如何一一使用,$myobject->items or $myobject[0] 至于数组也不行。

感谢您的帮助

【问题讨论】:

标签: php laravel


【解决方案1】:

在大多数情况下,laravel 使用集合类来轻松处理数组或对象集。从数据库中选择的行,会话包消息,它们都是集合。

集合可以在 foreach 循环中作为数组使用。

foreach($collection as $item)
{
    // do whatever you want with $item
}

当然你仍然可以使用nth 访问集合元素

$collection[$nth]

$collection->nth($nth)

记住。在处理新事物之前、询问之前、过度思考之前,请务必阅读文档。

【讨论】:

    猜你喜欢
    • 2021-04-29
    • 2016-04-29
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 1970-01-01
    • 2013-04-22
    • 2023-03-04
    相关资源
    最近更新 更多