数组函数

PHP array_chunk() 函数

主题:PHP 数组参考上一页|下一页

说明

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