Manuel PHP
Précédent |  | Suivant

# array_chunk

(PHP 4 >= 4.2.0, PHP 5)

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, commençant à 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_combine