Пример получения первых трех элементов массива:
$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
)