函数名称:Ds\Vector::slice() 适用版本:PHP 7.3.0 及以上版本 函数说明:该方法返回一个包含指定范围元素的新 Ds\Vector 对象,不会修改原始 Ds\Vector 对象。
用法:
Ds\Vector::slice ( int $index [, int|null $length ] ) : Ds\Vector
参数:
$index
:必需,表示开始复制的索引位置。可以是正整数、负整数或零。正数表示从开头位置开始,负数表示从末尾位置开始,零表示从第一个元素开始。$length
:可选,表示要复制的元素数量。如果未提供该参数,则会复制从$index
到原始 Ds\Vector 对象末尾的所有元素。
返回值:
- 返回一个新的 Ds\Vector 对象,包含指定范围内的元素。
示例:
// 创建一个 Ds\Vector 对象
$vector = new Ds\Vector([1, 2, 3, 4, 5]);
// 使用 slice() 方法截取指定范围内的元素
$slice = $vector->slice(1, 3);
print_r($slice);
输出:
Ds\Vector Object
(
[0] => 2
[1] => 3
[2] => 4
)
以上示例中,我们首先创建了一个包含 5 个元素的 Ds\Vector 对象。然后,使用 slice()
方法从索引位置 1 开始,复制 3 个元素。最后,打印输出新创建的 Ds\Vector 对象,其中包含复制的元素([2, 3, 4])。