(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
array_chunk — Divide un array en arrays de menor tamaño
Divide el array array en varios arrays conteniendo
length elementos. Es posible que el último array contenga menos valores.
Devuelve un array multidimensional indexado numéricamente, comenzando en cero,
cuyas dimensiones contienen length elementos.
Si length es menor que 1,
se lanza una ValueError.
| Versión | Descripción |
|---|---|
| 8.0.0 |
Si length es menor que 1,
se lanza una ValueError;
anteriormente, se generaba un error de nivel E_WARNING
y la función devolvía null.
|
Ejemplo #1 Ejemplo con 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
)
)