Funzione array_chunk
La funzione array_chunk suddivide un array
unidimensionale in uno bidimensionale. Come primo parametro accetta
l'array, e come secondo - il numero di elementi
in ogni sotto-array.
Sintassi
array_chunk(array $array, int $length, bool $preserve_keys = false): array
Esempio
Dividiamo l'array in elementi da due in ciascun sotto-array:
<?php
$arr = ['a', 'b', 'c', 'd'];
$res = array_chunk($arr, 2);
var_dump($res);
?>
Risultato dell'esecuzione del codice:
[['a', 'b'], ['c', 'd']];
Esempio
Dividiamo l'array in 3 elementi
per sotto-array. Notate che
nell'ultimo sotto-array ci sono due elementi, non
3, poiché non aveva abbastanza elementi:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_chunk($arr, 3);
var_dump($res);
?>
Risultato dell'esecuzione del codice:
[['a', 'b', 'c'], ['d', 'e']];