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 相关文章推荐
模拟OICQ的实现思路和核心程序(一)
Oct 09 PHP
基于数据库的在线人数,日访问量等统计
Oct 09 PHP
PHP项目开发中最常用的自定义函数整理
Dec 02 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
Jul 22 PHP
初步介绍PHP扩展开发经验分享
Sep 06 PHP
PHP数据类型之整数类型、浮点数的介绍
Apr 28 PHP
php中文验证码实现示例分享
Jan 12 PHP
用PHP去掉文件头的Unicode签名(BOM)方法
Jun 22 PHP
php处理静态页面:页面设置缓存时间实例
Jun 22 PHP
详细对比php中类继承和接口继承
Oct 11 PHP
PHP实现一个轻量级容器的方法
Jan 28 PHP
PDO::errorInfo讲解
Jan 28 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 如何获取数组第一个值
2013/08/06 PHP
PHP函数eval()介绍和使用示例
2014/08/20 PHP
自定义session存储机制避免会话保持问题
2014/10/08 PHP
php版微信公众号自定义分享内容实现方法
2016/09/22 PHP
Sample script that displays all of the users in a given SQL Server DB
2007/06/16 Javascript
js继承的实现代码
2010/08/05 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
javascript继承之为什么要继承
2012/11/10 Javascript
JavaScript支持的最大递归调用次数分析
2014/06/24 Javascript
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
CSS+jQuery实现简单的折叠菜单
2016/12/20 Javascript
Vue2.0 从零开始_环境搭建操作步骤
2017/06/14 Javascript
详谈js原型继承的一些问题
2017/09/06 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
JS实现根据数组对象的某一属性排序操作示例
2019/01/14 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
2019/09/02 Javascript
Python中集合的内建函数和内建方法学习教程
2015/08/19 Python
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
Python 实现将某一列设置为str类型
2020/07/14 Python
AmazeUI中各种的导航式菜单与解决方法
2020/08/19 HTML / CSS
高中生学习生活的自我评价
2013/10/09 职场文书
注册资产评估专业求职信
2014/07/16 职场文书
机电一体化应届生求职信
2014/08/09 职场文书
医德考评自我评价
2014/09/14 职场文书
标准单位租车协议书
2014/09/23 职场文书
介绍信怎么写
2015/01/30 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
公务员廉洁从政心得体会
2016/01/19 职场文书
学习心理学心得体会
2016/01/22 职场文书
Python3中PyQt5简单实现文件打开及保存
2021/06/10 Python
python字符串的一些常见实用操作
2022/04/06 Python