Forum und email

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.

Example#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
        )

)