PHP array_chunk() 函數

實例

把數組分割為帶有兩個元素的數組:

<?php
$cars=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel");
print_r(array_chunk($cars,2));
?>

運行實例

定義和用法

array_chunk() 函數把數組分割為新的數組塊。

其中每個數組的單元數目由 size 參數決定。最后一個數組的單元數目可能會少幾個。

可選參數 preserve_key 是一個布爾值,它指定新數組的元素是否有和原數組相同的鍵(用于關聯數組),還是從 0 開始的新數字鍵(用于索引數組)。默認是分配新的鍵。

語法

array_chunk(array,size,preserve_key);
參數 描述
array 必需。規定要使用的數組。
size 必需。整數值,規定每個新數組包含多少個元素。
preserve_key

可選。可能的值:

  • true - 保留原始數組中的鍵名。
  • false - 默認。每個結果數組使用從零開始的新數組索引。

技術細節

返回值: 返回一個多維的索引數組,從 0 開始,每個維度都包含 size 個元素。
PHP 版本: 4.2+

更多實例

例子 1

把數組分割為帶有兩個元素的數組,并保留原始數組中的鍵名:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31","David"=>"35");
print_r(array_chunk($age,2,true));
?>

運行實例