array_chunk
將數組拆分為塊
array_chunk
PHP 4 >= 4.2.0,PHP 5,PHP 7,PHP 8
array_chunk函數將一個數組分割成多個數組塊,每個包含指定數量的元素。這個函數常用於將大的數據集拆分成更小的部分,便於處理或分頁。
<span class="fun">array_chunk(array $array, int $length, bool $preserve_keys = false): array</span>
返回一個多維數組,其中每個元素都是一個長度為$length的數組塊。最後一個塊的長度可能小於指定長度。
$input = ['a', 'b', 'c', 'd', 'e']; $result = array_chunk($input, 2); print_r($result);
[示例代碼的說明]$input = ['a', 'b', 'c', 'd', 'e']; $result = array_chunk($input, 2); print_r($result);
這個示例中,原始數組包含5個元素,被array_chunk分割為每組2個元素的多個數組塊。返回結果是一個包含3個子數組的多維數組,分別是:
因為未設置$preserve_keys參數或設置為false ,所以鍵名被重新索引為0開始的數字鍵。