Если параметр offsetнеотрицательный, последовательность начнётся на указанном расстоянии от начала array. Еслиoffset отрицательный, последовательность начнётся с концаarray.
length
Если в эту функцию передан положительный параметр length, последовательность будет включать количество элементов меньшее или равноеlength. Если количество элементов массива меньше чем параметр length, то только доступные элементы массива будут присутствовать. Если в эту функцию передан отрицательный параметрlength, последовательность остановится на указанном расстоянии от конца массива. Если он опущен, последовательность будет содержать все элементы с offsetдо конца массива array.
preserve_keys
Обратите внимание, что по умолчаниюarray_slice()сбрасывает ключи массива. Вы можете переопределить это поведение, установив параметр preserve_keysв TRUE.