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