Divide los elementos en una matriz en trozos y coloca los trozos en nuevas matrices. Pero estas nuevas matrices se colocan dentro de una sola matriz real.
Veamos la siguiente sintaxis:
array_chunk (array_input, chunk_size, preserve_key)
Se necesitan tres parámetros.
Parámetros:
Formato de devolución:
FormaciónEjemplo 1:
En este ejemplo, crearemos una matriz que tenga cuatro pares de valores clave y los dividiremos en dos trozos preservando las mismas claves.
// crear una matriz llamada - flor con cuatro teclas y valoresProducción:
Podemos ver que se devolvieron dos fragmentos y las claves también se devolvieron igual, ya que especificamos el tercer parámetro como verdadero.
Ejemplo 2:
En este ejemplo, crearemos una matriz que tenga cuatro pares de valor clave y los dividiremos en dos trozos no preservando las mismas claves.
// crear una matriz llamada - flor con cuatro teclas y valoresProducción:
Podemos ver que dos trozos fueron devueltos. Dado que especificamos el tercer parámetro como falso, las mismas claves no se conservan y las claves devueltas por inicio con 0.
Ejemplo 3:
En este ejemplo, crearemos una matriz que tenga cuatro pares de valor clave y los dividiremos en cuatro trozos preservando las mismas claves.
// crear una matriz llamada - flor con cuatro teclas y valoresProducción:
Podemos ver que se devolvieron cuatro fragmentos y las claves también se devolvieron igual ya que especificamos el tercer parámetro como verdadero.
Ejemplo 4:
En este ejemplo, crearemos una matriz que tenga cuatro valores y los dividiremos en dos trozos.
// crear una matriz llamada - flor con cuatro valoresProducción:
Podemos ver que se devolvieron dos valores en la primera parte y los valores restantes se devolvieron en la segunda fragmentación especificando las teclas a partir de 0.
Ejemplo 5:
En este ejemplo, crearemos una matriz que tenga cuatro valores y los dividiremos en tres trozos.
// crear una matriz llamada - flor con cuatro valoresProducción:
Podemos ver que se devolvieron tres valores en la primera fragmentación y el valor de 1 restante está en la segunda fragmentación especificando las claves a partir de 0.
Conclusión
Aprendimos a hacer trozos en la matriz usando la función Array_Chunk () en PHP. Si la matriz contiene pares de valor clave, es posible preservar las mismas claves especificando verdadero en el tercer parámetro de la función. Si la matriz solo contiene valores, las claves se asignan automáticamente a cada valor en la matriz fortuosa.