PHP array_chunk() 関数

配列を二つの要素を持つ配列に分割します:

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

実行例

定義と使用法

array_chunk() 関数は配列を新しい配列ブロックに分割します。

各配列のユニット数は以下の通りです: サイズ 引数によって決定されます。最後の配列のユニット数は少ない場合があります。

オプション引数 preserve_key これは新しい配列の要素が元の配列の同じキーを持つか、ゼロから始まる新しい整数キーを持つかを指定するボルン値です(関連配列用またはインデックス配列用)。デフォルトでは新しいキーが割り当てられます。

構文

array_chunk(array,サイズ,preserve_key);
引数 説明
array 必須。使用する配列を指定します。
サイズ 必須。整数値で、各新しい配列にどれだけの要素を持つべきかを指定します。
preserve_key

オプション。可能な値:

  • true - 元の配列のキーを保持します。
  • false - デフォルト。各結果配列はゼロから始まる新しい配列インデックスを使用します。

技術的な詳細

返り値: 多维のインデックス配列を返します、0から始まり、各次元には以下が含まれます: サイズ 要素。
PHP バージョン: 4.2+

さらに例

例 1

配列を二つの要素を持つ配列に分割し、元の配列のキーを保持します:

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

実行例