当前位置: 首页> 函数类别大全> array_chunk

array_chunk

将数组拆分为块
名称:array_chunk
分类:数组
所属语言:php
一句话介绍:把一个数组分割为新的数组块。

PHP函数:array_chunk

[函数名]

array_chunk

[适用PHP版本]

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>

[参数]

  • $array:必需。要分割的原始数组。
  • $length:必需。每个新数组的大小(元素个数)。
  • $preserve_keys:可选。如果设为 true,则保留原数组的键名;否则会重新索引。

[返回值]

返回一个多维数组,其中每个元素都是一个长度为 $length 的数组块。最后一个块的长度可能小于指定长度。

[示例]


$input = ['a', 'b', 'c', 'd', 'e'];
$result = array_chunk($input, 2);
print_r($result);
  

[示例代码的说明]

这个示例中,原始数组包含5个元素,被 array_chunk 分割为每组2个元素的多个数组块。返回结果是一个包含3个子数组的多维数组,分别是:

  • [0] => ['a', 'b']
  • [1] => ['c', 'd']
  • [2] => ['e']

因为未设置 $preserve_keys 参数或设置为 false,所以键名被重新索引为0开始的数字键。

同类函数
  • 带索引检查计算数组的交集,用回调函数比较数据 array_uintersect_assoc

    array_uintersect_assoc

    带索引检查计算数组的交集,用回调函数比较
  • 为数组的每个元素应用回调函数 array_map

    array_map

    为数组的每个元素应用回调函数
  • 带索引检查计算数组的交集,用回调函数比较索引 array_intersect_uassoc

    array_intersect_uassoc

    带索引检查计算数组的交集,用回调函数比较
  • 把数组中的值赋给一组变量 list

    list

    把数组中的值赋给一组变量
  • 新建一个数组 array

    array

    新建一个数组
  • 带索引检查计算数组的差集,用回调函数比较数据 array_udiff_assoc

    array_udiff_assoc

    带索引检查计算数组的差集,用回调函数比较
  • 更改数组中所有键的大小写 array_change_key_case

    array_change_key_case

    更改数组中所有键的大小写
  • 将数组开头的单元移出数组 array_shift

    array_shift

    将数组开头的单元移出数组
热门文章