牛牛在线工具

SplDoublyLinkedList::unshift()

收录 8868 个 PHP 函数,含用途说明与用法示例。

SplDoublyLinkedList::unshift()

在双向链表的开头插入一个或多个元素

函数名:SplDoublyLinkedList::unshift() 适用版本:PHP 5 >= 5.3.0, PHP 7 函数描述:SplDoublyLinkedList::unshift() 方法在双向链表的开头插入一个或多个元素。 用法: bool SplDoublyLinkedList::unshift ( mixed $value1 [, mixed $... ] ) 参数: $value1:要插入到链表开头的元素。 $...:可选参数,用于指定要插入的多个元素。 返回值: 成功时返回 true,失败时返回 false。 示例: $list = new SplDoublyLinkedList(); // 在链表开头插入一个元素 $list->unshift("apple"); // 在链表开头插入多个元素 $list->unshift("banana", "orange"); // 打印链表 foreach ($list as $value) { echo $value . " "; } // 输出:orange banana apple 在上面的示例中,我们创建了一个空的 SplDoublyLinkedList 对象 $list。然后,我们使用 unshift() 方法在链表的开头插入了两个元素 "banana" 和 "orange"。最后,我们使用 foreach 循环遍历链表并打印了所有的元素。 需要注意的是,unshift() 方法会将新元素插入到链表的开头,原有的元素会依次向后移动。因此,最后插入的元素会成为链表的第一个元素。