Ele divide os elementos em uma matriz em pedaços e coloca os pedaços em novas matrizes. Mas essas novas matrizes são colocadas dentro de uma única matriz real.
Vamos ver a seguinte sintaxe:
Array_chunk (Array_input, Chunk_size, preserve_key)
São necessários três parâmetros.
Parâmetros:
Formato de retorno:
VariedadeExemplo 1:
Neste exemplo, criaremos uma matriz que tenha quatro pares de valor-chave e os dividiremos em dois pedaços, preservando as mesmas chaves.
// Crie uma matriz chamada - Flor com quatro chaves e valoresSaída:
Podemos ver que dois pedaços foram devolvidos e as chaves também foram devolvidas da mesma forma, pois especificamos o terceiro parâmetro como verdadeiro.
Exemplo 2:
Neste exemplo, criaremos uma matriz que tenha quatro pares de valor-chave e os dividiremos em dois pedaços por não preservar as mesmas chaves.
// Crie uma matriz chamada - Flor com quatro chaves e valoresSaída:
Podemos ver que dois pedaços foram devolvidos. Como especificamos o terceiro parâmetro como falso, as mesmas chaves não são preservadas e as chaves retornadas pelo início com 0.
Exemplo 3:
Neste exemplo, criaremos uma matriz que tenha quatro pares de valor-chave e os dividiremos em quatro pedaços, preservando as mesmas teclas.
// Crie uma matriz chamada - Flor com quatro chaves e valoresSaída:
Podemos ver que quatro pedaços foram devolvidos e as chaves também foram devolvidas da mesma maneira, pois especificamos o terceiro parâmetro como verdadeiro.
Exemplo 4:
Neste exemplo, criaremos uma matriz que tenha quatro valores e os dividiremos em dois pedaços.
// Crie uma matriz chamada - flor com quatro valoresSaída:
Podemos ver que dois valores foram retornados no primeiro pedaço e os valores restantes foram retornados no segundo pedaço, especificando as chaves a partir de 0.
Exemplo 5:
Neste exemplo, criaremos uma matriz que tenha quatro valores e os dividiremos em três pedaços.
// Crie uma matriz chamada - flor com quatro valoresSaída:
Podemos ver que três valores foram retornados no primeiro pedaço e o valor 1 restante está no segundo pedaço, especificando as chaves a partir de 0.
Conclusão
Aprendemos a fazer pedaços na matriz usando a função Array_chunk (). Se a matriz contiver pares de valores-chave, é possível preservar as mesmas teclas especificando verdadeiro no terceiro parâmetro da função. Se a matriz contiver apenas valores, as chaves serão atribuídas automaticamente a cada valor na matriz rastreada.