查詢

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

「 在序列的開頭插入一個或多個值,並將序列中的其他元素向後移動 」


函式名稱: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。透過輸出結果可以看到,插入的值都成功地新增到了序列的開頭,並且序列中的其他元素也相應地向後移動了。

補充糾錯
上一個函式: Ds\Sequence::sorted()函式
下一個函式: Ds\Set::add()函式
熱門PHP函式
分享連結