📅  最后修改于: 2023-12-03 15:33:32.489000             🧑  作者: Mango
Ds\Sequence remove()
是DS扩展中的函数之一,它用于从序列中移除指定的索引或值。该函数将会返回被移除的值。
public function remove(mixed $index): mixed
$index
: 要移除的索引或值返回被移除的值,如果找不到索引或值,将会返回null
。
<?php
$sequence = new \Ds\Vector([1,2,3,4,5]);
// 移除索引为2的元素
$val = $sequence->remove(2);
echo $val."\n"; // 输出3
print_r($sequence); // 输出:Ds\Vector Object ( [0] => 1 [1] => 2 [2] => 4 [3] => 5 )
// 移除值为2的元素
$val = $sequence->remove(2);
echo $val."\n"; // 输出2
print_r($sequence); // 输出:Ds\Vector Object ( [0] => 1 [1] => 4 [2] => 5 )