Forum und email

array_chunk

(PHP 4 >= 4.2.0, PHP 5)

array_chunk — Deler et array op i mindre stykker

Beskrivelse

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

array_chunk() deler et array op i mindre arrays med size som antallet af værdier i hver. Det sidste array vil muligvis have mindre værdier. De nye arrays bliver en del af et nyt multidimensionelt array med et indeks startende fra nul.

Ved at sætte den valgfri parameter, preserve_keys , til TRUE, kan du tvinge PHP til at overføre den orginale nøgle fra det indsatte array. Hvis du sætter den til FALSE vil nøglerne starte fra nul i alle de nye arrays. Den er som standard sat til FALSE.

Example#1 array_chunk() eksempel

<?php
$input_array 
= array('a''b''c''d''e');
print_r(array_chunk($input_array2));
print_r(array_chunk($input_array2true));
?>

Ovenstående eksempel vil udskrive:

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
        )

)