エンジニアのひよこ_level10

毎日更新してた人。たまに記事書きます。

【Laravel】コレクション内の多重配列を合体させて、一次配列に【182日目】

こんな時に使える

コレクション内に、[1,2,3]、[4,5,6]とかの配列を、一個にくっつけたい。

普段なら、foreachで取り出して、一個一個結合させる必要がある。

使うもの

collapse()

コード

$collection = collect([[1, 2, 3], [4, 5, 6], [7, 8, 9]]);

$collapsed = $collection->collapse();

$collapsed->all();

// [1, 2, 3, 4, 5, 6, 7, 8, 9]

公式ドキュメント

コレクション 5.3 Laravel