首頁  >  文章  >  後端開發  >  將陣列分成幾段的php函數是什麼

將陣列分成幾段的php函數是什麼

青灯夜游
青灯夜游原創
2022-08-23 19:44:082029瀏覽

將陣列分成幾段的php函數是「array_chunk()」。 array_chunk()函數可以把一個數組分割成多個子數組,並將這些子數組組成一個多維數組來返回,分割的每個子數組的元素個數由該函數的第二個參數決定;語法為“array_chunk(數組,子數組中元素個數,是否保留鍵名);」。

將陣列分成幾段的php函數是什麼

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

將陣列分成幾段的php函數是“array_chunk()”。

array_chunk() 函數用來把一個陣列分割為新的陣列區塊,也就是實作將一維陣列轉多維數組。

該函數可以把一個陣列分割成多個子數組,並將這些子數組組成一個多維數組來傳回。

array_chunk(array,size,preserve_keys);
##必要。規定要使用的數組。 size必要。一個整數,規定每個新數組塊包含多少個元素。 preserve_key
參數 描述
#array
可選。表示是否保留arr 數組中原有的鍵名,預設為false,也就是不保留,分割後的每個子數組將使用從0 開始的新的數字索引;如果設為true,那就保留arr 中原有的鍵名。

可能的值:


    true - 保留原始陣列中的鍵名。
  • false - 預設。每個新數組區塊使用從零開始的索引。
  • 傳回值:傳回一個多維的數值數組,從 0 開始,每個維度包含 size 元素。即 每個子數組的元素個數由該函數的第二個參數size決定。

範例1:參數size設定為不同值#

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;); 
$cars=array("Peter"=>"35","Ben"=>"37","Joe"=>"43","Harry"=>"50");
var_dump(array_chunk($cars,2));
var_dump(array_chunk($cars,3));
?>

將陣列分成幾段的php函數是什麼

可以看出,分割的每個子數組的元素個數由size 決定,最後一個子數組的元素個數可能會少於size 個。

因為第三個參數preserve_key省略了,因此,沒有保留原始陣列中的鍵名。下面看看不省略

範例2:不省略參數preserve_key

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;); 
$cars=array("Peter"=>"35","Ben"=>"37","Joe"=>"43","Harry"=>"50");
var_dump(array_chunk($cars,2,true));
var_dump(array_chunk($cars,3,true));
?>

將陣列分成幾段的php函數是什麼

推薦學習:《

PHP影片教學

以上是將陣列分成幾段的php函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn