將陣列分成幾段的php函數是「array_chunk()」。 array_chunk()函數可以把一個數組分割成多個子數組,並將這些子數組組成一個多維數組來返回,分割的每個子數組的元素個數由該函數的第二個參數決定;語法為“array_chunk(數組,子數組中元素個數,是否保留鍵名);」。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
將陣列分成幾段的php函數是“array_chunk()”。
array_chunk() 函數用來把一個陣列分割為新的陣列區塊,也就是實作將一維陣列轉多維數組。
該函數可以把一個陣列分割成多個子數組,並將這些子數組組成一個多維數組來傳回。
array_chunk(array,size,preserve_keys);
參數 | 描述 |
---|---|
#array | ##必要。規定要使用的數組。|
必要。一個整數,規定每個新數組塊包含多少個元素。 | |
可選。表示是否保留arr 數組中原有的鍵名,預設為false,也就是不保留,分割後的每個子數組將使用從0 開始的新的數字索引;如果設為true,那就保留arr 中原有的鍵名。 可能的值:
|
範例1:參數size設定為不同值#
<?php header('content-type:text/html;charset=utf-8'); $cars=array("Peter"=>"35","Ben"=>"37","Joe"=>"43","Harry"=>"50"); var_dump(array_chunk($cars,2)); var_dump(array_chunk($cars,3)); ?>可以看出,分割的每個子數組的元素個數由size 決定,最後一個子數組的元素個數可能會少於size 個。 因為第三個參數preserve_key省略了,因此,沒有保留原始陣列中的鍵名。下面看看不省略
範例2:不省略參數preserve_key
<?php header('content-type:text/html;charset=utf-8'); $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中文網其他相關文章!