array_chunk
(PHP 4 >= 4.2.0, PHP 5)
array_chunk — Divide un array en fragmentos
Descripción
$array
, int $size
[, bool $preserve_keys = false
] )
Divide un array en arrays con elementos del tamaño definido en size.
El último fragmento puede contener menos elementos que size.
Parámetros
-
array -
Array para trabajar en
-
size -
El tamaño de cada fragmento.
-
preserve_keys -
Cuando se establece en
TRUElas keys serán preservadas. El valor por defecto esFALSElo cual reindexará los fragmentos numéricamente.
Valores devueltos
Retorna un array multidimensional indexado numéricamente, comenzando desde cero,
en el cual cada dimensión contiene la cantidad de elementos definida en size.
Errores/Excepciones
Si size es inferior a 1, una
E_WARNING será arrojada y NULL será retornado.
Ejemplos
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
)
)