当前位置: 首页> 函数类别大全> 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_key_exists的别名 key_exists

    key_exists

    array_key_exists的别名
  • 对多个数组或多维数组进行排序 array_multisort

    array_multisort

    对多个数组或多维数组进行排序
  • 检查给定的数组是否是一个列表 array_is_list

    array_is_list

    检查给定的数组是否是一个列表
  • 使用传递的数组替换第一个数组的元素 array_replace

    array_replace

    使用传递的数组替换第一个数组的元素
  • count别名 sizeof

    sizeof

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

    end

    将数组的内部指针指向最后一个单元
  • 建立一个数组,包括变量名和它们的值 compact

    compact

    建立一个数组,包括变量名和它们的值
  • 将数组的内部指针倒回一位 prev

    prev

    将数组的内部指针倒回一位
热门文章