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から始まる数値キーに再インド化されます。