SplDoublyLinkedList::offsetSet
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
SplDoublyLinkedList::offsetSet — Sets the value at the specified $index to $value
说明
   Sets the value at the specified index to value.
  
参数
index- 
      
The index being set. If
null, the next value will be added after the last item. value- 
      
The new value for the
index. 
返回值
没有返回值。
错误/异常
   Throws OutOfRangeException when index is out of bounds or when index cannot be parsed as an integer.
  
  +添加备注
  
用户贡献的备注 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
*/
?>备份地址:http://www.lvesu.com/blog/php/spldoublylinkedlist.offsetset.php