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() 函数把数组分割为新的数组块