函式名:SplDoublyLinkedList::unshift()
適用版本:PHP 5 >= 5.3.0, PHP 7
函式描述:SplDoublyLinkedList::unshift() 方法在雙向連結串列的開頭插入一個或多個元素。
用法:
bool SplDoublyLinkedList::unshift ( mixed $value1 [, mixed $... ] )
引數:
$value1
:要插入到連結串列開頭的元素。$...
:可選引數,用於指定要插入的多個元素。
返回值:
- 成功時返回 true,失敗時返回 false。
示例:
$list = new SplDoublyLinkedList();
// 在連結串列開頭插入一個元素
$list->unshift("apple");
// 在連結串列開頭插入多個元素
$list->unshift("banana", "orange");
// 列印連結串列
foreach ($list as $value) {
echo $value . " ";
}
// 輸出:orange banana apple
在上面的示例中,我們建立了一個空的 SplDoublyLinkedList
物件 $list
。然後,我們使用 unshift()
方法在連結串列的開頭插入了兩個元素 "banana" 和 "orange"。最後,我們使用 foreach 迴圈遍歷連結串列並列印了所有的元素。
需要注意的是,unshift()
方法會將新元素插入到連結串列的開頭,原有的元素會依次向後移動。因此,最後插入的元素會成為連結串列的第一個元素。