Для разделения массива на части в PHP можно использовать функцию array_chunk()
. Данная функция разбивает массив на заданное количество частей, каждая из которых будет представлена отдельным массивом.
Пример разделения массива на три части
// Исходный массив
$multi_array = array('a', 'b', 'c', 'd','e', 'f', 'g', 'h');
// Разделение на три части
// первый параметр - массив,
// второй параметр - количество частей на выходе
$chunks = array_chunk($multi_array, 3);
// Вывод результатов
print_r($chunks);
Результат выполнения:
Array
(
[0] => Array
(
[0] => a
[1] => b
[2] => c
)
[1] => Array
(
[0] => d
[1] => e
[2] => f
)
[2] => Array
(
[0] => g
[1] => h
)
)
В данном примере исходный массив был разделен на три части. Результатом будет новый массив, содержащий три элемента, каждый из которых будет представлен отдельным массивом.