現在の位置: ホーム> 関数カテゴリ一覧> array_chunk

array_chunk

配列をブロックに分割します
名前:array_chunk
カテゴリ:配列
対応言語:php
一言説明:配列を新しい配列チャンクに分割します。

PHP関数:array_chunk

[機能名]

array_chunk

[PHPバージョンに適用]

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>

[パラメーター]

  • $ array :必須。分割する元の配列。
  • $ length :必須。各新しい配列のサイズ(要素の数)。
  • $ preserve_keys :オプション。 Trueに設定すると、元の配列のキー名が保持されます。それ以外の場合は、再インデックスされます。

[返品値]

各要素が長さの$ lengthの配列ブロックである多次元配列を返します。最後のブロックの長さは、指定された長さよりも少ない場合があります。

[例]

 $input = [&#39;a&#39;, &#39;b&#39;, &#39;c&#39;, &#39;d&#39;, &#39;e&#39;]; $result = array_chunk($input, 2); print_r($result); [サンプルコードの説明] $input = [&#39;a&#39;, &#39;b&#39;, &#39;c&#39;, &#39;d&#39;, &#39;e&#39;]; $result = array_chunk($input, 2); print_r($result);

この例では、元の配列には5つの要素が含まれており、 Array_Chunkによってセットごとに2つの要素の複数の配列チャンクに分割されます。その結果、3つのサブアレイを含む多次元配列があります。

  • [0] => ['A'、 'B']
  • [1] => ['c'、 'd']
  • [2] => ['e']

$ preserve_keysパラメーターはfalseに設定または設定されていないため、キー名は0から始まる数値キーに再インド化されます。

類似の関数
  • 配列内のすべての値を要約します array_sum

    array_sum

    配列内のすべての値を要約します
  • キーとして1つの配列を使用して、その値として別の配列を使用して配列を作成します array_combine

    array_combine

    キーとして1つの配列を使用して、その値と
  • 配列の先頭に1つ以上のユニットを挿入します array_unshift

    array_unshift

    配列の先頭に1つ以上のユニットを挿入しま
  • 複数の配列または多次元配列を並べ替えます array_multisort

    array_multisort

    複数の配列または多次元配列を並べ替えます
  • 指定された値で配列を埋めます array_fill

    array_fill

    指定された値で配列を埋めます
  • キー名の比較を使用して、配列の違いセットを計算する array_diff_key

    array_diff_key

    キー名の比較を使用して、配列の違いセット
  • コールバック関数を使用してキー名を比較して配列の交差点を計算します array_intersect_ukey

    array_intersect_ukey

    コールバック関数を使用してキー名を比較し
  • 配列の最後のキーの名前を取得します array_key_last

    array_key_last

    配列の最後のキーの名前を取得します
人気記事(にんききじ)