定义和用法
array_chunk() 函数把一个数组分割为新的数组块。
其中每个数组的长度由参数 size 决定。
可选参数 preserve_key 是一个布尔值,它指定新数组是否使用原数组相同的键(索引),还是重新分配键(索引)。默认是重新分配新的键。
语法
1 array_chunk(array,size,preserve_key)
参数 | 描述 |
array | 必需。规定要使用的数组。 |
size | 必需。规定每个新数组的长度。 |
preserve_key |
可选。可能的值:
|
例子 1
<?php $a = array("a"=>"A","b"=>"B","c"=>"C","d"=>"D","e"=>"E"); print_r(array_chunk($a,2)); ?>
输出:
Array ( [0] => Array ( [0] => A [1] => B) [1] => Array ( [0] => C [1] => D) [2] => Array( [0] => E ) )
例子 2
<?php $a = array("a"=>"A","b"=>"B","c"=>"C","d"=>"D","e"=>"E"); print_r(array_chunk($a,2,true)); ?>
输出:
Array ( [0] => Array ( [a] => A [b] => B) [1] => Array ( [c] => C [d] => D) [2] => Array ( [e] => E ) )