查詢

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函式
分享連結