PHP array_chunk()
La fonction array_chunk() est une fonction intégrée en PHP qui est utilisée pour diviser un tableau en parties ou en morceaux d’une taille donnée, en fonction des paramètres passés à la fonction. Le dernier bloc peut contenir moins d’éléments que la taille souhaitée du bloc.
Syntaxe
array_chunk(array, size, key)
Paramètres
- array(Obligatoire) : Spécifie le tableau à utiliser.
- size(Obligatoire) : Ce paramètre est un entier qui définit la taille des « morceaux » à créer.
- key(Optionnelles) : Les valeurs possibles:
- true : Garde les clés
- false(Par défaut) : Réindexe le bloc
Valeur de retour
Cette fonction renvoie un tableau multidimensionnel indexé à partir de 0. Chaque bloc contient un nombre d’éléments de taille « $size », à l’exception du dernier bloc qui peut contenir un nombre inférieur d’éléments.
Version PHP:
4+
Exemple :
Le code suivant divise le tableau en blocs de deux:
<?php $langages = array("PHP","Java","C++","C#","Python","Perl",".Net"); print_r(array_chunk($langages,2)); ?>
Sortie:
Array ( [0] => Array ( [0] => PHP [1] => Java ) [1] => Array ( [0] => C++ [1] => C# ) [2] => Array ( [0] => Python [1] => Perl ) [3] => Array ( [0] => .Net ) )