(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
array_chunk — Sépare un tableau en tableaux de taille inférieure
Sépare le tableau array
en plusieurs tableaux comptant length
éléments. Il est aussi possible que le dernier tableau contienne moins de valeurs.
Retourne un tableau multidimensionnel indexé numériquement, commençant à zéro, dont chaque dimension contient length
éléments.
Si length
est inférieur à 1
, une ValueError est lancé.
Version | Description |
---|---|
8.0.0 | Si length est inférieur à 1 , une ValueError est désormais lancé ; auparavant, une erreur de niveau E_WARNING était levé à la place et la fonction retournait null . |
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 ) )