Ds\Map::slice
(PECL ds >= 1.0.0)
Ds\Map::slice — Повертає підмножину колекції із заданого діапазону.
Опис
public Ds\Map::slice(int $index, int $length = ?): Ds\Map
Повертає підмножину колекції з діапазону, заданого початковим індексом index
та довжиною length
Список параметрів
index
Індекс, що задає початок діапазону.
Якщо позитивний, то відраховуватиметься від початку колекції. Якщо негативний, від кінця.
length
Позитивне значення визначає, скільки елементів буде взято. Якщо кількість елементів колекції менша від заданого значення, повернеться стільки елементів, скільки є. Негативне значення встановить індекс, відрахований від кінця колекції, що визначає кінець діапазону. Якщо довжина не задана, то буде повернено всі елементи колекції від заданого індексу до кінця колекції.
Значення, що повертаються
Підмножина колекції із заданого діапазону.
Приклади
Приклад #1 Приклад використання Ds\Map::slice()****
Loading...
Висновок наведеного прикладу буде схожим на:
Array
(
[c] => 3
[d] => 4
[e] => 5
)
Array
(
[b] => 2
[c] => 3
[d] => 4
)
Array
(
[b] => 2
[c] => 3
[d] => 4
[e] => 5
)
Array
(
[d] => 4
[e] => 5
)
Array
(
[b] => 2
[c] => 3
[d] => 4
)