Fonction array_chunk

La fonction array_chunk divise un tableau unidimensionnel en tableau bidimensionnel. Son premier paramètre est le tableau, et le second - le nombre d'éléments dans chaque sous-tableau.

Syntaxe

phparray_chunk(array $array, int $length, bool $preserve_keys = false): array

Exemple

Décomposons un tableau en sous-tableaux de deux éléments chacun :

php<?php
  $arr = ['a', 'b', 'c', 'd'];
  
  $res = array_chunk($arr, 2);
  var_dump($res);
?>

Résultat de l'exécution du code :

php[['a', 'b'], ['c', 'd']];

Exemple

Décomposons un tableau en sous-tableaux de 3 éléments chacun. Veuillez noter que le dernier sous-tableau contient deux éléments, et non 3, car il ne restait pas assez d'éléments :

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
  
  $res = array_chunk($arr, 3);
  var_dump($res);
?>

Résultat de l'exécution du code :

php[['a', 'b', 'c'], ['d', 'e']];