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".