PHP Diviser le tableau en morceaux


Exemple

array_chunk () divise un tableau en morceaux

Disons que nous avons suivi un tableau à une dimension,

$input_array = array('a', 'b', 'c', 'd', 'e');

Maintenant, utilisez array_chunk () sur le tableau PHP ci-dessus,

$output_array = array_chunk($input_array, 2);

Le code ci-dessus crée des morceaux de 2 éléments de tableau et crée un tableau multidimensionnel comme suit.

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

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

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

)

Si tous les éléments du tableau ne sont pas divisés de manière égale par la taille du bloc, le dernier élément du tableau de sortie sera le reste des éléments.


Si nous passons le second argument à moins de 1 alors E_WARNING sera lancé et le tableau de sortie sera NULL .

Paramètre Détails
$ array (array) Tableau d'entrée, le tableau sur lequel travailler
$ size (int) Taille de chaque morceau (valeur entière)
$ preserve_keys (booléen) (facultatif) Si vous souhaitez que le tableau de sortie conserve les clés, définissez-le sur TRUE sinon FALSE .