Skip to content

nth

不改变原集合,创建由每隔n个元素组成一个新集合。

php
collect([1, 2, 3, 4])->nth(2);

// [1, 3]

可以看到,返回的集合为原集合的键能被 2 整除的值。

自定义偏移量

默认不传递第二个参数的时候偏移量默认为 0,也可以选择传入一个偏移位置作为第二个参数。

php
collect([1, 2, 3, 4])->nth(2, 1);

// [2, 4]

不改变原集合

php
$collection = collect([1, 2, 3, 4]);
$newCollection = $collection->nth(2, 1);

$newCollection->dump(); // [2, 4]

$collection->dd(); // [1, 2, 3 ,4]