首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]SplDoublyLinkedList::prev()函数—用法及示例

发布于 2025-05-06 22:59:09
0
6

函数名称: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() 方法用于将指针向后移动到下一个节点。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

8926

帖子

29

小组

2863

积分

站长交流