English | 简体中文 | 繁體中文
查询

Ds\Vector::slice()函数—用法及示例

「 返回一个包含指定范围元素的新 Ds\Vector 对象,不会修改原始 Ds\Vector 对象 」


函数名称: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])。

补充纠错
上一个函数: Ds\Vector::sorted()函数
下一个函数: Ds\Vector::sort()函数
热门PHP函数
分享链接