Skip to content

slice

返回集合中给定值后面的部分。

php
collect([1, 2, 3, 4, 5, 6])->slice(4);
// [4 => 5, 5 => 6]

collect([1, 2, 3, 4, 5, 6])->slice(-4);
// [2 => 3, 3 => 4, 4 => 5, 5 => 6]

如果想限制返回内容的大小,就将期望的大小作为第二个参数传递给方法。

php
collect([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
    ->slice(4, 2);
// [4 => 5, 5 => 6]

collect([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
    ->slice(-4, 2);
// [6 => 7, 7 => 8]

默认情况下,返回的内容将会保留原始键。

假如不需要保留原始的键,可以使用 values 方法来重新建立索引。

相关方法