SplDoublyLinkedList::offsetSet

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

SplDoublyLinkedList::offsetSet将指定 $index 处的 value 设置为 $value

说明

public SplDoublyLinkedList::offsetSet(?int $index, mixed $value): void

将指定 index 处的 value 设置为 value

参数

index

要设置的索引。如果为 null,则下一个值将在最后一个项目之后添加。

value

index 的新值。

返回值

没有返回值。

错误/异常

index 超出边界或 index 无法解析为整数时,抛出 OutOfRangeException

添加备注

用户贡献的备注 1 则备注

chanel at lipski-development dot de
6 年前
如何更改 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");

/*
输出
A
B
C
*/

change_elements($list,0,1);

/*
输出
B
A
C
*/

?>
To Top