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 25 PHP
PHP获取当前文件所在目录 getcwd()函数
May 13 PHP
PHP5.3.1 不再支持ISAPI
Jan 08 PHP
destoon实现商铺管理主页设置增加新菜单的方法
Jun 26 PHP
PHP采用XML-RPC构造Web Service实例教程
Jul 16 PHP
php Imagick获取图片RGB颜色值
Jul 28 PHP
支持png透明图片的php生成缩略图类分享
Feb 08 PHP
php抓取网站图片并保存的实现方法
Oct 29 PHP
浅谈PHP中其他类型转化为Bool类型
Mar 28 PHP
php arsort 数组降序排序详细介绍
Nov 17 PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
Aug 10 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
Jul 03 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编程开发“虚拟域名”系统
2006/10/09 PHP
PHP与SQL注入攻击[三]
2007/04/17 PHP
PHP函数microtime()用法与说明
2013/12/04 PHP
Win7 64位系统下PHP连接Oracle数据库
2014/08/20 PHP
Jquery ui css framework
2010/06/28 Javascript
JQuery教学之性能优化
2014/05/14 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
javascript获取文档坐标和视口坐标
2015/05/26 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
js实现砖头在页面拖拉效果
2020/11/20 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
2017/09/20 jQuery
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
2017/10/19 jQuery
关于微信公众号开发无法支付的问题解决
2018/12/28 Javascript
webpack结合express实现自动刷新的方法
2019/05/07 Javascript
js实现指定时间倒计时效果
2019/08/26 Javascript
nodejs实现聊天机器人功能
2019/09/19 NodeJs
vue中使用element ui的弹窗与echarts之间的问题详解
2019/10/25 Javascript
vue 动态添加class,三个以上的条件做判断方式
2020/11/02 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
完美解决python遍历删除字典里值为空的元素报错问题
2016/09/11 Python
python查看列的唯一值方法
2018/07/17 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
Django用户认证系统如何实现自定义
2020/11/12 Python
python使用dlib进行人脸检测和关键点的示例
2020/12/05 Python
Rakuten Kobo台湾:电子书、eReaders和Reading应用程式
2017/11/24 全球购物
UNIONBAY官网:美国青少年服装品牌
2019/03/26 全球购物
师范大学音乐表演专业求职信
2013/10/23 职场文书
电子信息毕业生自荐信
2013/11/16 职场文书
优秀团支部事迹材料
2014/02/08 职场文书
2014年信访工作总结
2014/11/17 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
在校学生证明格式
2015/06/24 职场文书
会计专业自荐信范文
2019/05/22 职场文书