函式名稱:Ds\Sequence::unshift() 適用版本:PHP 7.2及以上
函式說明:Ds\Sequence::unshift()函式用於在序列的開頭插入一個或多個值,並將序列中的其他元素向後移動。
用法:
void Ds\Sequence::unshift ( mixed ...$values ) : void
引數:
- $values:要插入到序列開頭的一個或多個值。
返回值:
- 無返回值。
示例:
$sequence = new \Ds\Vector([1, 2, 3]);
$sequence->unshift(0); // 在序列開頭插入單個值
print_r($sequence); // Output: Ds\Vector Object ([0, 1, 2, 3])
$sequence->unshift(-2, -1); // 在序列開頭插入多個值
print_r($sequence); // Output: Ds\Vector Object ([-2, -1, 0, 1, 2, 3])
上述示例中,我們建立了一個Vector序列,然後使用unshift()函式在序列的開頭插入值。第一個示例中,我們只插入了一個值0,而第二個示例中我們插入了兩個值-2和-1。透過輸出結果可以看到,插入的值都成功地新增到了序列的開頭,並且序列中的其他元素也相應地向後移動了。