Divisão de listas em blocos
Dado um array e um tamanho de bloco n, crie chunk_list($items, $size). Divida o array de entrada em subarrays consecutivos de tamanho n. Quando restarem menos de n valores, inclua-os em um último subarray menor. Preserve a ordem original dos elementos.
Exemplos
chunk_list([1, 2, 3, 4], 2) ➞ [[1, 2], [3, 4]]
chunk_list([1, 2, 3, 4, 5, 6, 7], 3) ➞ [[1, 2, 3], [4, 5, 6], [7]]
chunk_list([1, 2, 3, 4, 5], 10) ➞ [[1, 2, 3, 4, 5]]Notas
A quantidade de subarrays resultantes não precisa ser igual ao tamanho do bloco.