【函数分享】每日PHP函数分享(2021-2-4)
array_chunk将一个数组分隔成多个
array_chunk(array $array, int $size, bool $preserve_keys = false) : array
将一个数组分隔成多个数组,其中每个数组的单元数目有size决定。最后一个数组的单元数据可能会少于size个。
参数:
array:需要操作的数据
size:每个数组的单元数目
preserve_keys:默认为false, 如果设为true,可以保留数组的原始键名。如果是false,那每个新的数组将用从零开始的新数字索引。
返回值:
得到数组是一个多维数组,其索引从零开始,每一维包含size个元素。
错误/异常:
如果size小于1,会抛出一个E_WARNING错误并返回null。
范例:
<?php $input_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
)
)

浙公网安备 33010602011771号