SplDoublyLinkedList::offsetSet

(PHP 5 >= 5.3.0)

SplDoublyLinkedList::offsetSetSets the value at the specified $index to $newval

Description

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

Sets the value at the specified index to newval.

Parameters

index

The index being set.

newval

The new value for the index.

Return Values

No value is returned.

Errors/Exceptions

Throws OutOfRangeException when index is out of bounds or when index cannot be parsed as an integer.

Коментарии

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

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