array_chunk
array_chunk
(PHP 4 >= 4.2.0, PHP 5, PHP 7)
array_chunk - 将数组拆分为块
描述
array array_chunk ( array $array , int $size [, bool $preserve_keys = false ] )
将数组组合到包含size
元素的数组中。最后一个块可能包含少于size
元素。
参数
array
要处理的数组
size
每个块的大小
preserve_keys
设置为TRUE
密钥时将被保留。默认值是FALSE
将数字重新编码块
返回值
返回一个多维数字索引数组,从零开始,每个维都包含size
元素。
Errors/Exceptions
如果size
小于1 E_WARNING
将被抛出并返回NULL
。
示例
Example #1 array
_
chunk() example
<?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
)
)
See Also
- array_slice() - 提取数组的一部分
← array_change_key_case
array_column →