Преимущества функции array_slice при работе со строковыми ключами в массиве: возвращаемый массив всегда будет сохранять ключи. 1 Это происходит независимо от значения необязательного параметра preserve, который указывает, сохранять или сбрасывать ключи. 23
Недостатки:
- По умолчанию функция сбрасывает ключи массива. 2 Чтобы переопределить это поведение, нужно установить параметр preserve_keys в true. 2
- Если исходный массив имеет элемент, который является объектом, то возвращаемый в результате работы метода slice массив будет содержать для такого элемента ссылку (поверхностную копию элемента), а не новый объект. 4 Таким образом, изменения объекта в исходном массиве будут видны в созданном массиве и наоборот. 4