現在の位置: ホーム> 関数カテゴリ一覧> 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から始まる数値キーに再インド化されます。

類似の関数
  • 配列の内側のポインターを1つに戻します prev

    prev

    配列の内側のポインターを1つに戻します
  • インデックスチェックと配列の交差点を計算し、個別のコールバック関数を使用してデータとインデックスを比較する array_uintersect_uassoc

    array_uintersect_uassoc

    インデックスチェックと配列の交差点を計算
  • インデックスチェックを使用した配列の差セットを計算し、コールバック関数を使用してデータとインデックスを比較する array_udiff_uassoc

    array_udiff_uassoc

    インデックスチェックを使用した配列の差セ
  • 現在のエイリアス pos

    pos

    現在のエイリアス
  • 連想配列からキー名を取得します key

    key

    連想配列からキー名を取得します
  • 配列の最後のキーの名前を取得します array_key_last

    array_key_last

    配列の最後のキーの名前を取得します
  • 配列からセグメントを取ります array_slice

    array_slice

    配列からセグメントを取ります
  • インデックスチェックとの配列の交点を計算し、インデックスをコールバック関数と比較します array_intersect_uassoc

    array_intersect_uassoc

    インデックスチェックとの配列の交点を計算
人気記事(にんききじ)