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)); ?>
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:
|
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)); ?>