Manuel PHP
Précédent |  | Suivant

# array_chunk

(PHP 4 >= 4.2.0)

array_chunk -- Sépare un tableau en tableaux de taille inférieure

## Description

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

array_chunk() sépare le tableau `input` en plusieurs tableaux de taille `size`. Il est aussi possible que le dernier tableau ait moins de valeurs. Le résultat est un tableau multidimensionnel, indexé numériquement.

En passant la valeur `TRUE` au paramètre optionnel `preserve_keys`, vous pouvez forcer PHP à préserver les clés originales du tableau `input`. Si vous utilisez la valeur par défaut (`FALSE`), de nouveaux index numériques seront fournis, commencant à 0.

Exemple 1. Exemple avec array_chunk()
    <?php
    $input_array = array('a', 'b', 'c', 'd', 'e');
    print_r(array_chunk($input_array, 2));
    print_r(array_chunk($input_array, 2, TRUE));
    ?>

L'exemple ci-dessus va afficher :

    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
            )

    )

Précédent | Sommaire | Suivant
array_change_key_case | Niveau supérieur | array_count_values