PHP中array chunk的用法

2021-09-06 16:29:15 字數 1228 閱讀 5843

**:

(php 4 >= 4.2.0, php 5)

array_chunk — 將乙個陣列分割成多個

array array_chunk ( array$input, int$size[, bool$preserve_keys= false ] )

將乙個陣列分割成多個陣列,其中每個陣列的單元數目由size決定。最後乙個陣列的單元數目可能會少於size個。

input需要操作的陣列

size每個陣列的單元數目

preserve_keys設為true,可以使 php 保留輸入陣列中原來的鍵名。如果你指定了false,那每個結果陣列將用從零開始的新數字索引。預設值是false

得到的陣列是乙個多維陣列中的單元,其索引從零開始,每一維包含了size個元素。

如果size小於 1,會丟擲乙個e_warning錯誤並返回null

example #1 array_chunk() 例子

<?php

$input_array = array('a', 'b', 'c', 'd', 'e');

print_r(array_chunk($input_array, 2));

print_r(array_chunk($input_array, 2, true));

?>

以上例程會輸出:

array

( [0] => array

([0] => a

[1] => b

)[1] => array

([0] => c

[1] => d

)[2] => array

([0] => e

))array

( [0] => array

([0] => a

[1] => b

)[1] => array

([2] => c

[3] => d

)[2] => array

([4] => e

))

PHP中array chunk的用法

php 4 4.2.0,php 5 array chunk 將乙個陣列分割成多個 array array chunk array input,int size bool preserve keys false 將乙個陣列分割成多個陣列,其中每個陣列的單元數目由size決定。最後乙個陣列的單元數目可能...

php陣列分割函式 array chunk

陣列分割函 array chunk array in puta rray int size,bool preserve key 該函式有三個引數 第乙個引數是要分割的陣列 第二個引數是分割後陣列的元素個數 第三個引數是布林值,為true時,表示分割後的陣列使用原陣列的索引,為false則表示新陣列以...

php內建函式分析之array chunk

1 php function array chunk 215 do bounds checking for size parameter.16 如果 size 小於 1,會丟擲乙個 e warning 錯誤並返回 null。17 if size 1 21 22 原陣列大小 23 num in zen...