Ds\Vector::slice

(PECL ds >= 1.0.0)

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

Опис

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

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

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

index

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

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

length

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

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

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

Приклади

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

Loading...

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

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