(PHP 4 >= 4.2.0, PHP 5)
array_chunk — Divide un array en fragmentos
$input
, int $size
[, bool $preserve_keys = false
] )
Divide un array en fragmentos del tamaño definido en size.
El último fragmento puede contener menos elementos que size.
input
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
)
)