当前位置: 首页> 函数类别大全> 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开始的数字键。

同类函数
  • count别名 sizeof

    sizeof

    count别名
  • 将数组的内部指针指向最后一个单元 end

    end

    将数组的内部指针指向最后一个单元
  • 用回调函数比较键名来计算数组的交集 array_intersect_ukey

    array_intersect_ukey

    用回调函数比较键名来计算数组的交集
  • 用回调函数比较数据来计算数组的差集 array_udiff

    array_udiff

    用回调函数比较数据来计算数组的差集
  • 弹出数组最后一个单元(出栈) array_pop

    array_pop

    弹出数组最后一个单元(出栈)
  • array_key_exists的别名 key_exists

    key_exists

    array_key_exists的别名
  • 用回调函数过滤数组中的单元 array_filter

    array_filter

    用回调函数过滤数组中的单元
  • 计算数组的交集 array_intersect

    array_intersect

    计算数组的交集
热门文章