array_chunk

(PHP 4 >= 4.2.0, PHP 5)

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

說明

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

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

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

例子 1. array_chunk() 例子

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

上例將輸出:

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
        )

)