array_chunk
(PHP 4 >= 4.2.0, PHP 5)
array_chunk — Divide um array em pedaços
Descrição
array array_chunk
( array
$input
, int $size
[, bool $preserve_keys
] )
Divide um array em size pedaços.
O último pedaço pode conter menos que size elementos.
Parâmetros
-
input -
O array.
-
size -
O tamanho de cada pedaço
-
preserve_keys -
Quando definido para
TRUE, chaves serão preservadas. Padrão éFALSEque reindexará os pedaços numericamente
Valor Retornado
Retorna um array multidimensional numericamente indexado, iniciando com 0,
com cada dimensão contendo size elementos.
Erros
Se size é menor que 1
E_WARNING será disparado e NULL retornado.
Exemplos
Example #1 Exemplo da 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
)
)