array_chunk

(PHP 4 >= 4.2.0, PHP 5)

array_chunk -- Împarte un tablou în mai multe tablouri

Descriere

array array_chunk ( array input, int size [, bool preserve_keys])

array_chunk() împarte un tablou în mai multe tablouri, fiecare având cel mult size valori. Unul dintre tablourile returnate poate avea mai puține valori la sfîrșit. Tablourile rezultate vor face parte dintr-un tablou multidimensional cu index numeric care începe de la zero.

Prin setarea parametrului opțional preserve_keys ca TRUE, PHP poate fi forțat să păstreze indecșii originali din tabloul inițial. Dacă se specifică FALSE în fiecare tablou rezultat vor fi utilizați indecși numerici noi pornind de la zero. Valoarea implicită este FALSE.

Exemplu 1. Exempul de utilizare array_chunk()

$input_array = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 2));
print_r(array_chunk($input_array, 2, TRUE));

Rezultatul va fi:
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
        )

)