Ds\Deque::slice

(PECL ds >= 1.0.0)

Ds\Deque::slice — Повертає почергово із заданого діапазону

Опис

public Ds\Deque::slice(int $index, int $length = ?): Ds\Deque

Повертає почергово з діапазону заданого початковим індексом index та довжиною length

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

index

Індекс, що задає початок діапазону.

Якщо позитивний, то відраховуватиметься від початку колекції. Якщо негативний, від кінця.

length

Позитивне значення визначає, скільки елементів буде взято. Якщо кількість елементів двосторонньої черги менша за задане значення, повернеться стільки елементів, скільки є. Негативне значення задасть індекс, відрахований від кінця двосторонньої черги, що визначає кінець діапазону. Якщо довжина не задана, то буде повернено всі елементи двосторонньої черги від заданого індексу до кінця колекції.

Значення, що повертаються

Підчергово із заданого діапазону.

Приклади

Приклад #1 Приклад використання Ds\Deque::slice()****

Loading...

Висновок наведеного прикладу буде схожим на:

Ds\Deque Object
(
    [0] => c
    [1] => d
    [2] => e
)
Ds\Deque Object
(
    [0] => b
    [1] => c
    [2] => d
)
Ds\Deque Object
(
    [0] => b
    [1] => c
    [2] => d
    [3] => e
)
Ds\Deque Object
(
    [0] => d
    [1] => e
)
Ds\Deque Object
(
    [0] => b
    [1] => c
    [2] => d
)