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

    array_unshift

    在數組開頭插入一個或多個單元
  • 將數組中的內部指針向前移動一位 next

    next

    將數組中的內部指針向前移動一位
  • 用用戶提供的回調函數做索引檢查來計算數組的差集 array_diff_uassoc

    array_diff_uassoc

    用用戶提供的回調函數做索引檢查來計算數組
  • 帶索引檢查計算數組的交集,用回調函數比較索引 array_intersect_uassoc

    array_intersect_uassoc

    帶索引檢查計算數組的交集,用回調函數比較
  • 將數組的內部指針指向最後一個單元 end

    end

    將數組的內部指針指向最後一個單元
  • current的別名 pos

    pos

    current的別名
  • 更改數組中所有鍵的大小寫 array_change_key_case

    array_change_key_case

    更改數組中所有鍵的大小寫
  • 帶索引檢查計算數組的差集,用回調函數比較數據和索引 array_udiff_uassoc

    array_udiff_uassoc

    帶索引檢查計算數組的差集,用回調函數比較
熱門文章