Skip to content

take

不改变原集合,返回给定数量项目的新集合。

php
// 当传递给定数量的值时,获取到新集合为给定数量的内容。
collect([1, 2, 3, 4])->take(2);

// [1, 2]
php
// 当给定的数量值超出原集合数量时,返回所有原集合内容。
collect([1, 2, 3, 4])->take(7);

// [1, 2, 3, 4]
php
// 传入负整数从集合末尾开始获取指定数量的项目
collect([1, 2, 3, 4])->take(-2);

// [3, 4]
  • take(1) 默认返回的是集合,且包含原集合中第一个值,如果需要直接获取第一个值的话可以使用 first 方法。

  • take(-1) 默认返回的是集合,且包含原集合中最后的一个值,如果需要直接获取最后一个值的话可以使用 last 方法。

相关方法