Разница между функциями arrayslice и arraychunk заключается в их назначении:
- array_slice возвращает часть массива, начиная с определённого индекса и длиной до заданного количества элементов. 13 Если индекс отрицательный, то отсчёт начинается с конца массива. 3
- array_chunk разбивает массив на несколько подмассивов заданной длины. 1 В результате работы функция возвращает многомерный массив, элементы которого представляют собой полученные подмассивы. 1 Если задать параметр «сохранять ключи» как true, то при разбиении будут сохранены ключи исходного массива. 1 В противном случае ключи элементов заменяются числовыми индексами, которые начинаются с нуля. 1
Таким образом, arrayslice возвращает подмассив, а arraychunk — многомерный массив, разделённый на части. 14