International PHP Conference Berlin 2021

SplDoublyLinkedList::offsetSet

(PHP 5 >= 5.3.0, PHP 7)

SplDoublyLinkedList::offsetSetУстанавливает значение по заданному индексу $index в $newval

Описание

public SplDoublyLinkedList::offsetSet ( mixed $index , mixed $newval ) : void

Устанавливает значение по заданному индексу index в newval.

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

index

Индекс.

newval

Новое значение для индекса index.

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

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

Ошибки

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

add a note add a note

User Contributed Notes 1 note

up
0
chanel at lipski-development dot de
3 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
*/

?>
To Top