查詢

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

「 從雙向連結串列的首部移除並返回一個元素 」


函式名稱:SplDoublyLinkedList::shift()

適用版本:PHP 5 >= 5.3.0, PHP 7

函式描述:SplDoublyLinkedList::shift() 函式從雙向連結串列的首部移除並返回一個元素。

用法:

SplDoublyLinkedList::shift(): mixed

引數: 該函式不接受任何引數。

返回值:

  • 如果連結串列為空,則返回 NULL。
  • 如果連結串列非空,則返回被移除的元素。

示例:

$list = new SplDoublyLinkedList();
$list->push('apple');
$list->push('banana');
$list->push('cherry');

$firstElement = $list->shift();
echo $firstElement; // 輸出: apple

echo $list->count(); // 輸出: 2
echo $list->top();   // 輸出: banana

在上面的示例中,我們首先建立了一個空的雙向連結串列 $list。然後使用 push() 方法向連結串列中新增了三個元素:'apple'、'banana' 和 'cherry'。接下來,我們使用 shift() 方法將連結串列的首個元素 'apple' 移除並返回。最後,我們輸出了剩餘的元素個數(2)和連結串列的頂部元素('banana')。

注意:SplDoublyLinkedList::shift() 方法會改變連結串列的結構,使得原來在首部的元素被移除。

補充糾錯
下一個函式: SplFileInfo::getATime()函式
熱門PHP函式
分享連結