查詢

Ds\Vector::unshift()函式—用法及示例

「 將一個或多個元素插入到 Vector 的開頭 」


函式名稱:Ds\Vector::unshift()

適用版本:PHP 7.0+

用法:該方法用於將一個或多個元素插入到 Vector 的開頭。

語法:public function unshift(mixed ...$values): int

引數:

  • $values:可變引數,要插入的元素。

返回值:該方法返回一個整數,表示操作後 Vector 的大小。

示例:

// 建立一個 Vector 物件
$vector = new \Ds\Vector([1, 2, 3]);

// 使用 unshift() 插入單個元素到 Vector 的開頭
$size = $vector->unshift(0);
print_r($vector);  // 輸出:Ds\Vector Object ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 )
echo $size;  // 輸出:4

// 使用 unshift() 插入多個元素到 Vector 的開頭
$size = $vector->unshift(-2, -1);
print_r($vector);  // 輸出:Ds\Vector Object ( [0] => -2 [1] => -1 [2] => 0 [3] => 1 [4] => 2 [5] => 3 )
echo $size;  // 輸出:6

在上面的示例中,我們首先建立了一個 Vector 物件,包含了元素 [1, 2, 3]。然後我們使用 unshift() 方法分別插入了單個元素 0 和多個元素 -2, -1 到 Vector 的開頭。在每個例項中,我們輸出了更新後的 Vector 物件和操作後的大小。

補充糾錯
上一個函式: Ds\Vector::toArray()函式
下一個函式: Ds\Vector::__construct()函式
熱門PHP函式
分享連結