Двухсторонняя очередь
PHP Manual

Ds\Deque::set

(PECL ds >= 1.0.0)

Ds\Deque::setЗаменяет значение по указанному индексу

Описание

public void Ds\Deque::set ( int $index , mixed $value )

Заменяет значение по указанному индексу.

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

index

Индекс, по которому надо заменить значение.

value

Новое значение.

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

Эта функция не возвращает значения после выполнения.

Ошибки

Бросает исключение OutOfRangeException, если индекс некорректен.

Примеры

Пример #1 Пример использования Ds\Deque::set()

<?php
$deque 
= new \Ds\Deque(["a""b""c"]);

$deque->set(1"_");
print_r($deque);
?>

Результатом выполнения данного примера будет что-то подобное:

Ds\Deque Object
(
    [0] => a
    [1] => _
    [2] => c
)

Пример #2 Пример использования Ds\Deque::set() с синтаксисом массива

<?php
$deque 
= new \Ds\Deque(["a""b""c"]);

$deque[1] = "_";
print_r($deque);
?>

Результатом выполнения данного примера будет что-то подобное:

Ds\Deque Object
(
    [0] => a
    [1] => _
    [2] => c
)

Двухсторонняя очередь
PHP Manual