PHP array_chunk() 函数
说明
array_chunk()
函数将数组拆分为块。
下表总结了该函数的技术细节。
返回值: | 返回一个多维数字索引数组,从零开始,每个维度包含 size 个元素。 |
---|---|
版本: | PHP 4.2+ |
语法
array_chunk()
函数的基本语法如下:
array_chunk(array, size, preserve_keys)
下面的例子展示了 array_chunk()
函数的作用。
<?php
// 样本数组
$colors = array("red", "green", "blue", "orange", "yellow", "black");
// 将颜色数组拆分成块
print_r(array_chunk($colors, 2));
?>
参数
array_chunk()
函数接受以下参数。
参数 | 说明 |
---|---|
array | 必填。 指定要处理的数组。 |
size | 必填。 一个正整数(大于 0),指定每个块的大小。 |
preserve_keys | 可选。 指定是否保留原始密钥。 当设置为 TRUE 时,密钥将被保留。 默认为 FALSE ,它将以数字方式重新索引块。 |
注意:如果你没有在 array_chunk()
函数中指定 preserve_keys 参数,块将被重新索引为数字,因为这个的默认值 参数为 FALSE
。
更多示例
下面是更多示例,展示了 array_chunk()
函数的基本工作原理:
以下示例将一个数组拆分为两个块,同时保留原始键:
<?php
// 样本数组
$alphabets = array("a"=>"apple", "b"=>"ball", "c"=>"cat", "d"=>"dog");
// 将字母数组拆分成块
print_r(array_chunk($alphabets, 2, true));
?>
Advertisements