©
本文档使用 PHP中文网手册 发布
(PHP 5 >= 5.3.0)
SplDoublyLinkedList::offsetUnset — Unsets the value at the specified $index
$index
)Unsets the value at the specified index.
index
The index being unset.
没有返回值。
Throws OutOfRangeException when index
is out of bounds
or when index
cannot be parsed as an integer.
[#1] marco dot paulo dot lopes at gmail dot com [2011-05-31 05:40:20]
When unsetting an offset, the element will be removed from the double linked list. So the following code:
<?php
$obj = new SplDoublyLinkedList();
$obj->push(4);
$obj->push(5);
$obj->push(6);
$obj->offsetUnset(1);
echo "Our Linked List:";
print_r($obj);
?>
Will output:
Our Linked List:SplDoublyLinkedList Object
(
[flags:SplDoublyLinkedList:private] => 0
[dllist:SplDoublyLinkedList:private] => Array
(
[0] => 4
[1] => 5
[2] => 6
)
)
Our New Linked List:SplDoublyLinkedList Object
(
[flags:SplDoublyLinkedList:private] => 0
[dllist:SplDoublyLinkedList:private] => Array
(
[0] => 4
[1] => 6
)
Notice that the element with the index 2 has now the index 1. The original element with index 1 did not only had it's value unset but was also removed from the list.