PHP数组函数array_chunk(将一个数组分割成多个)
在PHP中,数组函数 array_chunk() 用于将一个数组按照指定长度分割成多个。
函数语法:
array_chunk ( array $array , int $size [, bool $preserve_keys = false ] ) : array
函数参数说明:
| 参数 | 描述 |
|---|---|
| array | 必需。规定要使用的数组。 |
| size | 必需。一个整数,规定每个新数组块包含多少个元素。 |
| preserve_key | 可选。可能的值:
|
array_chunk() 函数将一个数组分割成多个数组,其中每个数组的元素数量由 size 决定。最后一个数组的单元数目可能会少于 size 个。返回的结果数组是一个多维数组,其索引从零开始,每一维包含了 size 个元素组成的新数组。
举例1,分割数组:
'hello', 'b' => 'world'];// 拆分数组 $chunkArr = array_chunk($arr, 1, true);// 输出原数组 var_dump($arr); // 输出拆分后的数组 var_dump($chunkArr);
以上代码输出如下:
array (size=2)'a' => string 'hello' (length=5)'b' => string 'world' (length=5)array (size=2)0 => array (size=1)'a' => string 'hello' (length=5)1 => array (size=1)'b' => string 'world' (length=5)
注意:
1. 此函数不改变原数组。
2. 如果 size 小于 1,会抛出一个 E_WARNING 错误并返回 NULL。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
