PHP

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 →