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生成网页快照 不用COM不用扩展.
Feb 11 PHP
phpMyadmin 用户权限中英对照
Apr 02 PHP
PHP高级对象构建 工厂模式的使用
Feb 05 PHP
基于MySQL到MongoDB简易对照表的详解
Jun 03 PHP
php数组编码转换示例详解
Mar 11 PHP
PHP解析html类库simple_html_dom的转码bug
May 22 PHP
php解析字符串里所有URL地址的方法
Apr 03 PHP
php中memcache 基本操作实例
May 17 PHP
Zend Framework教程之Zend_Config_Xml用法分析
Mar 23 PHP
PHP通过get方法获得form表单数据方法总结
Sep 12 PHP
PHP实现简易用户登录系统
Jul 10 PHP
php png失真的原因及解决办法
Nov 17 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
通过ICQ网关发送手机短信的PHP源程序
2006/10/09 PHP
php db类库进行数据库操作
2009/03/19 PHP
PHP中实现crontab代码分享
2015/03/26 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
2016/02/03 PHP
JQuery 选项卡效果(JS与HTML的分离)
2010/04/01 Javascript
用Juery网页选项卡实现代码
2011/06/13 Javascript
js点击更换背景颜色或图片的实例代码
2013/06/25 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
2014/01/14 Javascript
jquery append()方法与html()方法的区别及使用介绍
2014/08/01 Javascript
一道JS前端闭包面试题解析
2015/12/25 Javascript
AngularJS监听路由的变化示例代码
2016/09/23 Javascript
微信小程序 仿美团分类菜单 swiper分类菜单
2017/04/12 Javascript
JavaScript实现焦点进入文本框内关闭输入法的核心代码
2017/09/20 Javascript
打字效果动画的4种实现方法(超简单)
2017/10/18 Javascript
详解如何在微信小程序中愉快地使用sass
2018/07/30 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
Node.js动手撸一个静态资源服务器的方法
2019/03/09 Javascript
tweenjs缓动算法的使用实例分析
2019/08/26 Javascript
微信小程序自定义tabbar custom-tab-bar 6s出不来解决方案(cover-view不兼容)
2019/11/01 Javascript
element日历calendar组件上月、今天、下月、日历块点击事件及模板源码
2020/07/27 Javascript
python实现在字符串中查找子字符串的方法
2015/07/11 Python
Python的爬虫程序编写框架Scrapy入门学习教程
2016/07/02 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
Python可变对象与不可变对象原理解析
2020/02/25 Python
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
英国第一蛋白粉品牌:Myprotein
2016/09/14 全球购物
美国网上鞋城:Shoeline.com
2016/11/17 全球购物
加拿大最大的五金、家居装修和园艺产品商店:RONA
2017/01/27 全球购物
中国跨境在线时尚零售商:Bellelily
2018/04/06 全球购物
DERMAdoctor官网:美国著名皮肤护理品牌
2019/07/06 全球购物
香港连卡佛百货官网:Lane Crawford
2019/09/04 全球购物
产品质量承诺范本
2014/03/31 职场文书
无毒社区工作方案
2014/05/23 职场文书
初中班主任心得体会
2016/01/07 职场文书
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript
豆瓣2021评分最高动画剧集-豆瓣评分最高的动画剧集2021
2022/03/18 日漫