array_chunk

(PHP 4 >= 4.2.0)

array_chunk -- 將一個陣列分割成多個

說明

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

array_chunk() 將一個陣列分割成多個陣列,其中每個陣列的單元數目由 size 決定。最後一個陣列的單元數目可能會少幾個。得到的陣列是一個多維陣列中的單元,其索引從零開始。

將可選參數 preserve_keys 設為 TRUE,可以使 PHP 保留輸入陣列中原來的鍵名。如果你指定了 FALSE,那每個結果陣列將用從零開始的新數字索引。預設值是 FALSE

例子 1. 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));

以上程序輸出為:
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
        )

)