(PHP 4 >= 4.2.0, PHP 5, PHP 7)
array_chunk — Divide un array en fragmentos
$array
, int $size
[, bool $preserve_keys = FALSE
] ) : array
Divide un array en arrays con elementos del tamaño definido en size.
El último fragmento puede contener menos elementos que size.
arrayArray para trabajar en
sizeEl tamaño de cada fragmento.
preserve_keys
Cuando se establece en TRUE las keys serán preservadas.
El valor por defecto es FALSE lo cual reindexará los fragmentos numéricamente.
Retorna un array multidimensional indexado numéricamente, comenzando desde cero,
en el cual cada dimensión contiene la cantidad de elementos definida en size.
Si size es inferior a 1, una
E_WARNING será arrojada y NULL será retornado.
Ejemplo #1 Ejemplo de 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));
?>
El resultado del ejemplo sería:
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
)
)