當前位置: 首頁> 函數類別大全> 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_shift

    array_shift

    將數組開頭的單元移出數組
  • 帶索引檢查計算數組的差集,用回調函數比較數據和索引 array_udiff_uassoc

    array_udiff_uassoc

    帶索引檢查計算數組的差集,用回調函數比較
  • 用回調函數比較鍵名來計算數組的交集 array_intersect_ukey

    array_intersect_ukey

    用回調函數比較鍵名來計算數組的交集
  • 使用用戶定義的比較函數按值對數組進行排序 usort

    usort

    使用用戶定義的比較函數按值對數組進行排序
  • 交換數組中的鍵和值 array_flip

    array_flip

    交換數組中的鍵和值
  • 計算數組的差異 array_diff

    array_diff

    計算數組的差異
  • 對數組進行逆向排序並保持索引關係 arsort

    arsort

    對數組進行逆向排序並保持索引關係
  • 對數組逆向排序 rsort

    rsort

    對數組逆向排序
熱門文章