現在の位置: ホーム> 関数カテゴリ一覧> 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_walk

    array_walk

    ユーザー定義の関数を使用して、配列内の各
  • キー名の比較を使用して、配列の違いセットを計算する array_diff_key

    array_diff_key

    キー名の比較を使用して、配列の違いセット
  • ソート配列 sort

    sort

    ソート配列
  • 配列内のユニット数、またはオブジェクト内の属性の数を計算します count

    count

    配列内のユニット数、またはオブジェクト内
  • コールバック関数を使用して、アレイのユニットをフィルタリングします array_filter

    array_filter

    コールバック関数を使用して、アレイのユニ
  • アレイから1つ以上のユニットをランダムにフェッチします array_rand

    array_rand

    アレイから1つ以上のユニットをランダムに
  • 配列内のすべての値を返します array_values

    array_values

    配列内のすべての値を返します
  • 入力配列内の単一の列の値を返します array_column

    array_column

    入力配列内の単一の列の値を返します
人気記事(にんききじ)