Пример получения первых трех элементов массива:
$array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
$array = array_slice($array, 0, 3);
Теперь переменная
$array
содержит в себе массив:
Array
(
[0] => 1
[1] => 2
[2] => 3
)
Чтобы получить следующие три элемента, меняем ноль на три:
$array = array_slice($array, 3, 3);
И получаем:
Array
(
[0] => 4
[1] => 5
[2] => 6
)
Получаем последние три элемента:
$array = array_slice($array, 7, 3);
Итог:
Array
(
[0] => 8
[1] => 9
[2] => 10
)
Как Вы могли заметить, функция array_slice обнуляет ключи элементов. Если Вам необходимо сохранить порядковые номера ключей, укажите четвертым параметром
true
:
$array = array_slice($array, 7, 3, true);
В этом случае, ключи не будут обнулены:
Array
(
[7] => 8
[8] => 9
[9] => 10
)