LoginSignup
1
4

More than 3 years have passed since last update.

【Laravel】Collectionのtakeメソッド

Posted at

はじめに

今回もLaravelのCollectionのメソッドについてまとめたいと思います。

takeメソッドで指定した件数だけデータ取得する

Collectionの中から特定の件数だけを取得することができます。

$collection = collect(['赤', '青', '黄', '緑', '白',]);
$chunk = $collection->take(3);
print_r($chunk->toArray());

実行結果は下記になります。

Array
(
    [0] => 赤
    [1] => 青
    [2] => 黄
)

先ほどは正の数でしたが負の数を用いていて実装すると、後ろから指定した数の値を取得することができます。

$collection = collect(['赤', '青', '黄', '緑', '白',]);
$chunk = $collection->take(-2);
print_r($chunk->toArray());

実行結果は下記になります。

Array
(
    [4] => 白
    [3] => 緑
)

おわりに

いかがでしたでしょうか。
takeメソッドでは負の数も用いることができるので必要な時があれば試してみてください。

1
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
4