Руководство по PHP
Пред. |  | След.

# array_chunk

(PHP 4 >= 4.2.0, PHP 5)

array_chunk -- Разбить массив на части

## Описание

array array_chunk ( array input, integer size [, bool preserve_keys] )

Функция array_chunk() разбивает массив на несколько массивов размером `size` значений. Последний массив из полученных может содержать меньшее количество значений, чем указано. В качестве результата функция возвращает многомерный массив с индексами, начинающимися с нуля и элементами, которыми являются массивы, полученные в результате разбивки.

Если вы передадите значение `TRUE` в качестве необязательного параметра `preserve_keys`, PHP сохранит ключи из исходного массива. Если значение этого параметра равно `FALSE`, элементы результирующих массивов будут проиндексированы числами, начиная с нуля. По умолчанию используется значение `FALSE`.

Пример 1. Пример использования array_chunk()

`$input_array = array('a', 'b', 'c', 'd', 'e'); print_r(array_chunk($input_array, 2)); print_r(array_chunk($input_array, 2, TRUE));`

Результатом выполнения вышеприведенной программы будет:

    Array
    (
        [0] => Array
            (
                [0] => a
                [1] => b
            )

        [1] => Array
            (
                [0] => c
                [1] => d
            )

        [2] => Array
            (
                [0] => e
            )

    )
    Array
    (
        [0] => Array
            (
                [0] => a
                [1] => b
            )

        [1] => Array
            (
                [2] => c
                [3] => d
            )

        [2] => Array
            (
                [4] => e
            )

    )

Пред. | Начало | След.
array_change_key_case | Уровень выше | array_combine