2017-07-17 32 views
-4

實際上編碼laravel web應用程序。我做了一個函數,它從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$myobject[0]作爲數組不也行。

感謝您的幫助

+0

因此......'$ collection-> get('items')'? –

+1

''我怎麼可以一個一個地使用它們''..我會[從這裏開始](http://php.net/manual/en/control-structures.foreach.php) –

+0

'「$ myobject-> items或$ myobject [0]至於陣列不起作用「http://i0.kym-cdn.com/entries/icons/facebook/000/023/021/e02e5ffb5f980cd8262cf7f0ae00a4a9_press-x-to-doubt-memes-memesuper-la -noire懷疑,meme_419-238.jpg –

回答

0

在大多數情況下laravel使用一個集合類與數組或對象集輕鬆地工作。從數據庫,會話包消息中選擇行,所有行都是集合。

集合可以作爲數組在foreach循環中使用。

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

當然,你仍然可以通過使用

$collection[$nth] 

$collection->nth($nth) 

記住訪問收集的nth元素。在提出問題之前,總是先閱讀文檔,然後再解決問題。

相關問題