查詢

SplDoublyLinkedList::unshift()函式—用法及示例

「 在雙向連結串列的開頭插入一個或多個元素 」


函式名: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() 方法會將新元素插入到連結串列的開頭,原有的元素會依次向後移動。因此,最後插入的元素會成為連結串列的第一個元素。

補充糾錯
熱門PHP函式
分享連結