Função PHP array_chunk()

Exemplo

Dividir o array em arrays com dois elementos:

<?php
$cars=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel");
print_r(array_chunk($cars,2));
?>

Executar exemplo

Definição e uso

A função array_chunk() divide o array em novos blocos de array.

Cada célula do array tamanho Decidido pelos parâmetros. O número de células da última célula do array pode ser menor em alguns.

Parâmetros opcionais preserve_key É um valor booleano que especifica se os elementos do novo array têm os mesmos nomes de chave do array original (usado para arrays associativos) ou novos índices numéricos começando em zero (usado para arrays indexados). O padrão é atribuir novos nomes de chave.

Sintaxe

array_chunk(array,tamanho,preserve_key);
Parâmetros Descrição
array Obrigatório. Especifica o array a ser usado.
tamanho Obrigatório. Valor inteiro, especifica quantos elementos cada novo array deve conter.
preserve_key

Opcional. Valores possíveis:

  • true - mantém os nomes dos campos originais do array.
  • false - padrão. Cada array de resultado usa um novo índice de array começando em zero.

Detalhes técnicos

Retorno: Retorna um array multidimensional de índices, começando em 0, cada dimensão contém tamanho elementos.
Versão PHP: 4.2+

Mais exemplos

Exemplo 1

Dividir o array em arrays com dois elementos, mantendo os nomes dos campos originais do array:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31","David"=>"35");
print_r(array_chunk($age,2,true));
?>

Executar exemplo