Dutch PHP Conference 2025 - Call For Papers

SplDoublyLinkedList::add

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

SplDoublyLinkedList::addДобавляет/вставляет новое значение по указанному индексу

Описание

public SplDoublyLinkedList::add(int $index, mixed $value): void

Вставляет значение value по указанному индексу index. Предыдущее значение (и все последующие), смещаются вверх по списку.

Список параметров

index

Индекс, по которому надо вставить значение.

value

Значение, которое надо вставить по индексу index.

Возвращаемые значения

Функция не возвращает значения после выполнения.

Ошибки

Выбрасывает исключение OutOfRangeException, если index за пределами списка, либо если index не может быть представлен в виде целого числа.

add a note

User Contributed Notes 1 note

up
0
lincoln dot du dot j at gmail dot com
7 years ago
$a = new SplDoublyLinkedList;
$arr=[1,2,3,4,5,6,7,8,9];

for($i=0;$i<count($arr);$i++){
$a->add($i,$arr[$i]);
}

print_r($a);

//Output:

SplDoublyLinkedList Object
(
[flags:SplDoublyLinkedList:private] => 0
[dllist:SplDoublyLinkedList:private] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
[7] => 8
[8] => 9
)

)
To Top