码迷,mamicode.com
首页 > Web开发 > 详细

PHP array_chunk

时间:2017-04-15 13:49:57      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:错误   从零开始   返回   int   开始   数组元素   blog   操作   2.0   

(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

标签:错误   从零开始   返回   int   开始   数组元素   blog   操作   2.0   

原文地址:http://www.cnblogs.com/jingjingdidunhe/p/6710084.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!