PHP array_chunk

Posted GoodByeZ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP array_chunk相关的知识,希望对你有一定的参考价值。

(php 4 >= 4.2.0, PHP 5, PHP 7)

1.函数的参数 :

  1)array : 需要操作的数组

  2)size  : 数组切分之后,每个分组的大小;最后一个分组可能小于size

      3 preserve_keys : 是否保留键值,默认值是false ; 如果为false,每个分组的键值从零开始索引

2.函数的作用:将一个数组分成多个数组;

3.错误/异常 : 如果size小于1,会抛出一个E_WARNING错误并返回NULL;

4.例子:

 1 $arrays = [
 2     1,1,1,1,1,
 3     2,2,2,2,2,
 4     3,3,3,3,3
 5 ];
 6 // 直接分组
 7 print_r(array_chunk($arrays,5));
 8 
 9 // 将数组元素分成2个区
10 print_r(array_chunk($arrays,ceil(count($arrays)/2)));
11 
12 // 间隔分组
13 $arrays = [
14     1,2,3,4,5,
15     1,2,3,4,5,
16     1,2,3,4,5,
17     1,2,3,4,5,
18     1,2,3,4,5,
19 ];
20 $arrs = array_chunk($arrays,5);
21 $count = count($arrs);
22 $vchunk = [];
23 for($i = 0;$i < $count;$i++)
24 {
25     $vchunk[$i] = array_column($arrs,$i);
26 }
27 print_r($vchunk);

 

以上是关于PHP array_chunk的主要内容,如果未能解决你的问题,请参考以下文章

php函数 array_chunk

PHP array_chunk

PHP array_chunk() 函数把数组分割为新的数组块

深度解析PHP数组函数array_chunk

如何在php中将数组存储在由array_chunk分割的表中? [关闭]

超级有用的9个PHP代码片段