array_chunk

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

array_chunkDivide un array en fragmentos

Descripción

array_chunk ( array $array , int $size [, bool $preserve_keys = FALSE ] ) : array

Divide un array en arrays con elementos del tamaño definido en size. El último fragmento puede contener menos elementos que size.

Parámetros

array

Array para trabajar en

size

El tamaño de cada fragmento.

preserve_keys

Cuando se establece en TRUE las keys serán preservadas. El valor por defecto es FALSE lo cual reindexará los fragmentos numéricamente.

Valores devueltos

Retorna un array multidimensional indexado numéricamente, comenzando desde cero, en el cual cada dimensión contiene la cantidad de elementos definida en size.

Errores/Excepciones

Si size es inferior a 1, una E_WARNING será arrojada y NULL será retornado.

Ejemplos

Ejemplo #1 Ejemplo de array_chunk()

<?php
$input_array 
= array('a''b''c''d''e');
print_r(array_chunk($input_array2));
print_r(array_chunk($input_array2true));
?>

El resultado del ejemplo sería:

Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
        )

    [1] => Array
        (
            [0] => c
            [1] => d
        )

    [2] => Array
        (
            [0] => e
        )

)
Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
        )

    [1] => Array
        (
            [2] => c
            [3] => d
        )

    [2] => Array
        (
            [4] => e
        )

)

Ver también