SplDoublyLinkedList::offsetSet

(PHP 5 >= 5.3.0, PHP 7)

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

Описание

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

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

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

index

Индекс.

newval

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

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

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

Ошибки

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

Коментарии

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
*/

?>
2018-02-25 17:21:44
http://php5.kiev.ua/manual/ru/spldoublylinkedlist.offsetset.html

    Поддержать сайт на родительском проекте КГБ