📅  最后修改于: 2023-12-03 15:18:25.582000             🧑  作者: Mango
在PHP中,SplDoublyLinkedList是一个双向链表的实现。SplDoublyLinkedList类提供了一系列方法来操作链表中的元素,其中之一就是unshift()函数。
unshift()函数用于将一个或多个元素插入到链表的开头。这个函数类似于数组中的array_unshift()函数。
public void SplDoublyLinkedList::unshift ([ mixed $value1 [, mixed $... ]] )
无返回值。
下面是使用unshift()函数的示例代码:
$list = new SplDoublyLinkedList();
// 向链表开头插入单个元素
$list->unshift('apple');
// 向链表开头插入多个元素
$list->unshift('banana', 'cherry', 'date');
// 输出链表中的元素
foreach ($list as $item) {
echo $item . PHP_EOL;
}
输出结果:
date
cherry
banana
apple