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中文件上传的安全问题
Oct 09 PHP
PHP在字符串中查找指定字符串并删除的代码
Oct 02 PHP
PHP读取XML值的代码(推荐)
Jan 01 PHP
检查php文件中是否含有bom的函数
May 31 PHP
解析PHP正则提取或替换img标记属性
Jun 26 PHP
根据ip调用新浪api获取城市名并转成拼音
Mar 07 PHP
php调用mysql存储过程实例分析
Dec 29 PHP
CodeIgniter删除和设置Cookie的方法
Apr 07 PHP
Thinkphp事务操作实例(推荐)
Apr 01 PHP
PHP后端银联支付及退款实例代码
Jun 23 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
Oct 10 PHP
Thinkphp 框架扩展之应用模式实现方法分析
Apr 27 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使用base64加密解密图片示例分享
2014/01/20 PHP
详解PHP错误日志的获取方法
2015/07/20 PHP
thinkPHP中_initialize方法实例分析
2016/12/05 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
2019/12/13 PHP
javascript:以前写的xmlhttp池,代码
2008/05/18 Javascript
基于jquery的自定义鼠标提示效果 jquery.toolTip
2010/11/14 Javascript
图片img的src不变让浏览器重新加载实现方法
2013/03/29 Javascript
JS获取鼠标坐标的实例方法
2013/07/18 Javascript
JS实现仿QQ聊天窗口抖动特效
2015/05/10 Javascript
微信小程序 参数传递实例代码
2017/03/20 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
小程序使用分包的示例代码
2020/03/23 Javascript
Python Deque 模块使用详解
2014/07/04 Python
Python实现选择排序
2017/06/04 Python
Pandas 对Dataframe结构排序的实现方法
2018/04/10 Python
python中的句柄操作的方法示例
2019/06/20 Python
python隐藏类中属性的3种实现方法
2019/12/19 Python
python 实现读取csv数据,分类求和 再写进 csv
2020/05/18 Python
Python爬虫headers处理及网络超时问题解决方案
2020/06/19 Python
Python字符串函数strip()原理及用法详解
2020/07/23 Python
CSS3 清除浮动的方法示例
2018/06/01 HTML / CSS
欧洲有机婴儿食品最大的市场:Organic Baby Food(供美国和加拿大)
2018/03/28 全球购物
REISS美国官网:伦敦最受欢迎的时尚品牌
2019/08/16 全球购物
购买正版游戏和游戏激活码:Green Man Gaming
2019/11/06 全球购物
越南母婴用品购物网站:Kids Plaza
2020/04/09 全球购物
会计助理的岗位职责
2013/11/29 职场文书
双创工作实施方案
2014/03/26 职场文书
政治思想表现评语
2014/05/04 职场文书
模具设计与制造专业自荐书
2014/07/01 职场文书
学校党委干部个人对照检查材料思想汇报
2014/10/09 职场文书
语文复习计划
2015/01/19 职场文书
2016应届毕业生就业指导课心得体会
2016/01/15 职场文书
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技
python解析照片拍摄时间进行图片整理
2022/07/23 Python