函式名稱: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])。