php使用array_chunk函数将一个数组分割成多个数组


Posted in PHP onDecember 05, 2018

php中可以用array_chunk将一个数组分隔成若干个数组。

数组

$array = ['name' => 'tom', 'age' => 20, 3, 4, 5, 'a', 'b'];

每3个分割一组

$chunk_result = array_chunk($array, 3);

结果

Array
(
 [0] => Array
  (
   [0] => tom
   [1] => 20
   [2] => 3
  )
 [1] => Array
  (
   [0] => 4
   [1] => 5
   [2] => a
  )
 [2] => Array
  (
   [0] => b
  )
)

如果数量不足,则最后一个数组不一定为3个

如果需要保留键值,可以设置第三个参数为true

$chunk_result = array_chunk($array, 3, true);

结果

Array
(
 [0] => Array
  (
   [name] => tom
   [age] => 20
   [0] => 3
  )
 [1] => Array
  (
   [1] => 4
   [2] => 5
   [3] => a
  )
 [2] => Array
  (
   [4] => b
  )
)

心得

使用array_chunk比较的坑在于:如果数组过大,array_chunk很可能造成内存溢出,报:Allowed memory size of 134217728 bytes exhausted 类似这样的错误。

以上所述是小编给大家介绍的php使用array_chunk函数将一个数组分割成多个数组,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
php 删除无限级目录与文件代码共享
Nov 22 PHP
用PHP查询搜索引擎排名位置的代码
Jan 05 PHP
php数据库抽象层 PDO
May 07 PHP
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
Jan 03 PHP
PHP array_multisort() 函数的深入解析
Jun 20 PHP
Memcached常用命令以及使用说明详解
Jun 27 PHP
Ubuntu12下编译安装PHP5.3开发环境
Mar 27 PHP
smarty高级特性之过滤器的使用方法
Dec 25 PHP
PHP远程调试之XDEBUG
Dec 29 PHP
PHP入门教程之会话控制技巧(cookie与session)
Sep 11 PHP
php简单实现单态设计模式的方法分析
Jul 28 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 PHP
Yii支持多域名cors原理的实现
Dec 05 #PHP
php判断电子邮件是否正确方法
Dec 04 #PHP
浅谈Laravel核心解读之Console内核
Dec 02 #PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
Nov 30 #PHP
用Laravel Sms实现laravel短信验证码的发送的实现
Nov 29 #PHP
php实现每日签到功能
Nov 29 #PHP
PHP序列化的四种实现方法与横向对比
Nov 29 #PHP
You might like
php为字符串前后添加指定数量字符的方法
2015/05/04 PHP
WordPress中邮件的一些修改和自定义技巧
2015/12/15 PHP
PHP+mysql防止SQL注入的方法小结
2019/04/27 PHP
php快速导入大量数据的实例方法
2019/09/23 PHP
PHP Ajax跨域问题解决方案代码实例
2020/08/01 PHP
Prototype Template对象 学习
2009/07/19 Javascript
基于jquery的表头固定的若干方法
2011/01/27 Javascript
from 表单提交返回值用post或者是get方法实现
2013/08/21 Javascript
JS网页图片按比例自适应缩放实现方法
2014/01/15 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
JavaScript中用toString()方法返回时间为字符串
2015/06/12 Javascript
JavaScript6 let 新语法优势介绍
2016/07/15 Javascript
JavaScript实现页面定时刷新(定时器,meta)
2016/10/12 Javascript
Node调用Java的示例代码
2017/09/20 Javascript
jQuery 同时获取多个标签的指定内容并储存为数组
2018/11/20 jQuery
解决vuecli3中img src 的引入问题
2020/08/04 Javascript
node.js基础知识汇总
2020/08/25 Javascript
Python新手在作用域方面经常容易碰到的问题
2015/04/03 Python
对numpy 数组和矩阵的乘法的进一步理解
2018/04/04 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
Pandas之DataFrame对象的列和索引之间的转化
2019/06/25 Python
对django后台admin下拉框进行过滤的实例
2019/07/26 Python
python初步实现word2vec操作
2020/06/09 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
Python如何实现机器人聊天
2020/09/10 Python
python复合条件下的字典排序
2020/12/18 Python
10分钟理解CSS3 Grid布局
2018/12/20 HTML / CSS
乌克兰移动电子产品和相关配件的在线商店:iTMag
2020/03/16 全球购物
学校安全生产月活动总结
2014/07/05 职场文书
车辆转让协议书
2014/09/24 职场文书
银行转正自我鉴定
2014/09/29 职场文书
工伤私了协议书范本
2014/11/24 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
平凡的世界读书笔记
2015/06/25 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python