查詢

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

「 將當前指標向前移動到前一個節點,並返回該節點的值 」


函式名稱:SplDoublyLinkedList::prev()

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

函式描述:SplDoublyLinkedList::prev() 方法用於將當前指標向前移動到前一個節點,並返回該節點的值。

語法:public mixed SplDoublyLinkedList::prev ( void )

引數:無

返回值:返回前一個節點的值,如果不存在前一個節點,則返回 NULL。

示例:

$list = new SplDoublyLinkedList();

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

$list->rewind(); // 將指標移動到第一個節點
echo $list->current(); // 輸出:Apple

$list->next(); // 將指標移動到下一個節點
echo $list->current(); // 輸出:Banana

$list->prev(); // 將指標移動到前一個節點
echo $list->current(); // 輸出:Apple

在上面的示例中,我們首先建立了一個 SplDoublyLinkedList 物件,並使用 push() 方法向列表中新增了三個元素。然後,我們使用 rewind() 方法將指標移動到第一個節點,並使用 current() 方法輸出當前節點的值。接著,我們使用 next() 方法將指標移動到下一個節點,並再次使用 current() 方法輸出當前節點的值。最後,我們使用 prev() 方法將指標移動到前一個節點,並使用 current() 方法輸出當前節點的值。

注意:SplDoublyLinkedList 是一個雙向連結串列,可以在列表的前面和後面新增、刪除和遍歷節點。prev() 方法用於將指標向前移動到前一個節點,而 next() 方法用於將指標向後移動到下一個節點。

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