查詢

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

「 從雙向連結串列中移除指定偏移位置的元素 」


函式名:SplDoublyLinkedList::offsetUnset()

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

函式說明:SplDoublyLinkedList::offsetUnset() 用於從雙向連結串列中移除指定偏移位置的元素。

語法:public void SplDoublyLinkedList::offsetUnset(mixed $index)

引數:

  • $index:要移除的元素的偏移位置。

返回值:無返回值。

示例:

$list = new SplDoublyLinkedList();

$list->push('Apple');
$list->push('Banana');
$list->push('Orange');

// 移除偏移位置為1的元素
$list->offsetUnset(1);

// 輸出剩餘元素
foreach ($list as $item) {
    echo $item . "\n";
}

/*
輸出結果:
Apple
Orange
*/

上述示例中,我們建立了一個空的SplDoublyLinkedList物件,並使用push()方法向其新增了三個元素:'Apple'、'Banana'和'Orange'。

然後,我們使用offsetUnset()方法移除了偏移位置為1的元素,即'Banana'。最後,我們使用foreach迴圈遍歷連結串列並輸出剩餘的元素。

注意:在呼叫offsetUnset()方法之前,我們必須確保連結串列中存在指定偏移位置的元素,否則會丟擲一個異常。使用offsetExists()方法可以判斷指定的偏移位置是否存在元素。

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