SplDoublyLinkedList::offsetSet
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
SplDoublyLinkedList::offsetSet — 指定した $index の値を $value に設定する
説明
指定した index
の値を value
に設定します。
戻り値
値を返しません。
エラー / 例外
index
が範囲外を指すときや
index
が整数として解釈できないときに
OutOfRangeException をスローします。
+add a note
User Contributed Notes 1 note
chanel at lipski-development dot de ¶
6 years ago
How to change elements of a SplDoublyLinkedList
<?php
function change_elements($list,$old_index,$new_index){
$tmp1=$list->offsetGet($old_index);
$tmp2=$list->offsetGet($new_index);
$list->offsetSet($old_index,$tmp2);
$list->offsetSet($new_index,$tmp1);
}
$list=new SplDoublyLinkedList();
$list->push("A");
$list->push("B");
$list->push("C");
/*
OUTPUT
A
B
C
*/
change_elements($list,0,1);
/*
OUTPUT
B
A
C
*/
?>
↑ and ↓ to navigate •
Enter to select •
Esc to close
Press Enter without
selection to search using Google