PHP 8.5.0 Released!

SplDoublyLinkedList::add

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

SplDoublyLinkedList::add特定のインデックスに新しい値を 追加/挿入 する

説明

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

指定された indexvalue を挿入し、 以前その位置にあった値(とそれ以後にあるリストの値すべて)をシャッフルします

パラメータ

index

新しい値が挿入されるインデックス

value

index に入る新しい値

戻り値

値を返しません。

エラー / 例外

index が範囲外だったり、 index が数値としてパースできない場合は、 OutOfRangeException がスローされます。

add a note

User Contributed Notes 1 note

up
0
lincoln dot du dot j at gmail dot com
8 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