array_chunk()
函数是 PHP 的内置函数。 array_chunk 函数将数组拆分为新数组块。此函数将一个数组分成不同的新数组块。
意思是array_chunk()函数可以将数组拆分为N等分大小的多个数组。
语法
array_chunk(array,size,preserve_key);
参数
参数 | 描述 | 必须/可选 |
---|---|---|
array | 指定要使用的数组 | 必须 |
size | 指定每个块大小的整数 | 必须 |
preserve_key | 默认为 FALSE
| 可选 |
重要说明:最后一个块包含的元素可能少于所需的块大小。
例子1
<?php
$animals=array ("DOG", "CAT", "LION", "ELEPHANT", "MONKEY", "TIGER");
print_r( array_chunk ($animals,2 ));
?>
输出:
Array
(
[0] => Array
(
[0] => DOG
[1] => CAT
)
[1] => Array
(
[0] => LION
[1] => ELEPHANT
)
[2] => Array
(
[0] => MONKEY
[1] => TIGER
)
)
(
[0] => Array
(
[0] => DOG
[1] => CAT
)
[1] => Array
(
[0] => LION
[1] => ELEPHANT
)
[2] => Array
(
[0] => MONKEY
[1] => TIGER
)
)
例子2
<?php
$input_array = array ('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 2, true));
?>
输出:
Array
(
[0] => Array
(
[0] => a
[1] => b
)
[1] => Array
(
[2] => c
[3] => d
)
[2] => Array
(
[4] => e
)
)
(
[0] => Array
(
[0] => a
[1] => b
)
[1] => Array
(
[2] => c
[3] => d
)
[2] => Array
(
[4] => e
)
)