División de elementos de matriz Php / Función Chunk

¿Qué es la función array_chunk

Explanation

La función "array_chunk" se utiliza para dividir unos elementos de matriz en trozos.

Sintaxis:



array_chunk(array,size,preserve_key)
En la sintaxis anterior el parámetro de "array" especifica la matriz, "size" especifica el tamaño de cada fragmento, "preserve_key" conserva las claves de la matriz original "verdadera", es decir, que las claves serán las mismas de la matriz original.

Ejemplo




<?php
$input_array = array('a', 'b', 'c', 'd');
print_r(array_chunk($input_array, 2));
print_r(array_chunk($input_array, 2, true));
?>


Resultado:



Array
(
[0] => Array
(
[0] => a [1] => b
)
[1] => Array
(
[0] => c [1] => d
)
)
Array
(
[0] => Array
(
[0] => a [1] => b
)
[1] => Array
(
[2] => c [3] => d
)
)
)
En el ejemplo anterior, la función array_chunk divide los elementos y devuelve las claves sin preservar los valores que están en las claves, "0", "1", pero la segunda función devuelve las claves como están en la matriz, que es "0", "1" , "2" y "3".

Php Tutorial