PHP fournit une fonction très utiles dans la gestion des tableaux, Il s’agit de la fonction array_chunk qui permet de découper un tableau en plusiuers sous-tableaux d’une taille spécifiée.
Elle prend en paramètre le tableau à diviser, la taille de chaque sous-tableau, et optionnellement un booléen indiquant si les clés seront préservées ou pas. Il est possible que le dernier tableau contienne moins de valeurs.
Elle retourne un tableau multidimensionnel à indexage numérique, commençant à zéro, dont chaque dimension contient la taille spécifiée
<?php $test = array( 'nom' => 'Toldo', 'prenom' => 'Frans', 'age' => '35', 'fonction' => 'Policier', 'ville' => 'Istunbul' ); $resultat = array_chunk($test, 2, true); var_dump($resultat); array (size=3) 0 => array (size=2) 'nom' => string 'Toldo' (length=5) 'prenom' => string 'Frans' (length=5) 1 => array (size=2) 'age' => string '35' (length=2) 'fonction' => string 'Policier' (length=8) 2 => array (size=1) 'ville' => string 'Istunbul' (length=8) // Appel sans 3eme paramètre, par défaut à false $resultat = array_chunk($test, 2); var_dump($resultat); array (size=3) 0 => array (size=2) 0 => string 'Toldo' (length=5) 1 => string 'Frans' (length=5) 1 => array (size=2) 0 => string '35' (length=2) 1 => string 'Policier' (length=8) 2 => array (size=1) 0 => string 'Istunbul' (length=8)