array_chunk
将数组拆分为块
array_chunk
PHP 4 >= 4.2.0,PHP 5,PHP 7,PHP 8
array_chunk 函数将一个数组分割成多个数组块,每个包含指定数量的元素。这个函数常用于将大的数据集拆分成更小的部分,便于处理或分页。
<span class="fun">array_chunk(array $array, int $length, bool $preserve_keys = false): array</span>
返回一个多维数组,其中每个元素都是一个长度为 $length 的数组块。最后一个块的长度可能小于指定长度。
$input = ['a', 'b', 'c', 'd', 'e'];
$result = array_chunk($input, 2);
print_r($result);
这个示例中,原始数组包含5个元素,被 array_chunk 分割为每组2个元素的多个数组块。返回结果是一个包含3个子数组的多维数组,分别是:
因为未设置 $preserve_keys 参数或设置为 false,所以键名被重新索引为0开始的数字键。