pht\Vector::deleteAt

(PECL pht >= 0.0.1)

pht\Vector::deleteAtУдаляет значение в векторе

Описание

public pht\Vector::deleteAt(int $offset): void

Метод удаляет значение по указанному смещению в векторе (за линейное время).

Поскольку класс pht\Vector поддерживает доступ к массиву, удаление значений также может быть выполнено с использованием обозначения подмножества массива ([]) в сочетании с функцией unset().

Список параметров

offset

Смещение, при котором значение будет удалено. Это смещение должно находиться в диапазоне 0..(N-1) (включительно), где N - размер вектора. Попытка удалить со смещениями за пределами этого диапазона приведёт к исключению Error.

Возвращаемые значения

Ничего не возвращает.

Примеры

Пример #1 Удаление значений в векторе

<?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)
}

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top