Разделение массива на части

Разделение массива на части

06.04.2023
385
Пример разделения массива на заданное количество частей при помощи array_chunk().

Для разделения массива на части в 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
        )

)

В данном примере исходный массив был разделен на три части. Результатом будет новый массив, содержащий три элемента, каждый из которых будет представлен отдельным массивом.