(PECL pht >= 0.0.1)
pht\Vector::deleteAt — Deletes a value in the vector
$offset
) : voidThis method deletes a value at the specified offset in the vector (in linear time).
Since the pht\Vector class supports array access,
deleting values can also be performed using the array subset notation
([]) in combination with the unset()
function.
offsetThe offset at which the value will be deleted at. This offset must be within the 0..(N-1) range (inclusive), where N is the size of the vector. Attempting to delete at offsets outside of this range will result in an Error exception.
No return value.
Example #1 Deleting values in a vector
<?php
use pht\Vector;
$vector = new Vector();
$vector[] = 1;
$vector[] = 2;
$vector[] = 3;
$vector[] = 4;
$vector->deleteAt(1);
unset($vector[1]);
var_dump($vector);
以上例程会输出:
object(pht\Vector)#1 (2) {
[0]=>
int(1)
[1]=>
int(4)
}