(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.
offset
The 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) }