函式名稱: Ds\Deque::unshift()
函式描述: unshift()
方法將一個或多個元素插入到 Deque 的開頭。
適用版本: 該函式從 PHP 7.1 開始可用。
用法:
$deque = new Ds\Deque([1, 2, 3]);
$deque->unshift(4); // 在開頭插入單個元素
var_dump($deque->toArray()); // 輸出: [4, 1, 2, 3]
$deque->unshift(5, 6, 7); // 在開頭插入多個元素
var_dump($deque->toArray()); // 輸出: [5, 6, 7, 4, 1, 2, 3]
示例解釋:
- 首先,我們建立了一個包含
[1, 2, 3]
的 Deque。 - 接下來,使用
unshift()
方法,在開頭插入一個元素 4。此時 Deque 變為[4, 1, 2, 3]
。 - 然後,再次使用
unshift()
方法,在開頭插入三個元素 5、6、7。此時 Deque 變為[5, 6, 7, 4, 1, 2, 3]
。 - 最後,透過
toArray()
方法將 Deque 轉換為陣列,並使用var_dump()
輸出結果。
注意: 該函式只在使用 Ds 擴充套件時可用。在使用之前,請確保已經載入了 ds
擴充套件庫。