(PHP 4 >= 4.2.0, PHP 5, PHP 7)
array_chunk — Divide um array em pedaços
$array
, int $size
[, bool $preserve_keys
= false
] )
Divide um array em size
pedaços.
O último pedaço deve conter menos elementos que o parâmetro size
.
array
O array.
size
O tamanho de cada pedaço
preserve_keys
Quando definido para TRUE
, chaves serão preservadas.
O padrão é FALSE
que reindexará os pedaços numericamente
Retorna um array multidimensional numericamente indexado, iniciando com 0,
com cada dimensão contendo size
elementos.
Se size
é menor que 1
E_WARNING
será disparado e NULL
retornado.
Exemplo #1 Exemplo da função 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));
?>
O exemplo acima irá imprimir:
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 ) )