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

    array_intersect_assoc

    帶索引檢查計算數組的交集
  • 用“自然排序”算法對數組排序 natsort

    natsort

    用“自然排序”算法對數組排序
  • 把數組中的值賦給一組變量 list

    list

    把數組中的值賦給一組變量
  • 對數組按照鍵名逆向排序 krsort

    krsort

    對數組按照鍵名逆向排序
  • 對數組中所有值求和 array_sum

    array_sum

    對數組中所有值求和
  • array_key_exists的別名 key_exists

    key_exists

    array_key_exists的別名
  • 將數組中的內部指針向前移動一位 next

    next

    將數組中的內部指針向前移動一位
  • 使用用戶自定義的比較函數對數組中的鍵名進行排序 uksort

    uksort

    使用用戶自定義的比較函數對數組中的鍵名進
熱門文章