Forum und email

array_chunk

(PHP 4 >= 4.2.0, PHP 5)

array_chunk — Verdeel een array in stukken

Beschrijving

array array_chunk ( array $input , int $size [, bool $preserve_keys ] )

array_chunk() verdeelt de array in verschillende arrays met size waarden erin. Er kan ook een array met minder waarden aan het eind uit komen. Je krijgt de arrays als stukjes van een multidimensionale array met numerieke indices, beginnend bij nul.

Door de optionele preserve_keys parameter op TRUE te zetten kun je er voor zorgen dat PHP de originele keys van de input array bewaart. Als je FALSE meegeeft zullen nieuwe numerieke indices worden gebruikt in elke resulterende array, beginnend bij nul. De default is FALSE

Example#1 array_chunk() voorbeeld

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

De output van bovenstaand programma ziet er zo uit:

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
        )

)