PHP Conference Japan 2024

SplDoublyLinkedList::add

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

SplDoublyLinkedList::add在指定的索引新增/插入新的值

說明

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

在指定的 index 插入 value 值,並將該索引處的先前值(以及所有後續值)在列表中向上移動。

參數

index

要插入新值的索引。

value

index 的新值。

回傳值

無回傳值。

錯誤/例外

index 超出界限或 index 無法被解析為整數時,會拋出 OutOfRangeException

新增註釋

使用者貢獻的註釋 1 則註釋

0
lincoln dot du dot j at gmail dot com
7 年前
$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);

//輸出

SplDoublyLinkedList 物件
(
[flags:SplDoublyLinkedList:private] => 0
[dllist:SplDoublyLinkedList:private] => 陣列
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
[7] => 8
[8] => 9
)

)
To Top