(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
.
array
Array para trabajar en
size
El 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 ) )