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 相关文章推荐
用cookies来跟踪识别用户
Oct 09 PHP
php debug 安装技巧
Apr 30 PHP
Zend的MVC机制使用分析(二)
May 02 PHP
深入PHP许愿墙模块功能分析
Jun 25 PHP
PHP swfupload图片上传的实例代码
Sep 30 PHP
php对数组排序的简单实例
Dec 25 PHP
使用openssl实现rsa非对称加密算法示例
Jan 24 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
Jul 29 PHP
php魔术变量用法实例详解
Nov 13 PHP
php从数据库查询结果生成树形列表的方法
Apr 17 PHP
WordPress中用于获取文章信息以及分类链接的函数用法
Dec 18 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
Mar 29 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开发框架总结收藏
2008/04/24 PHP
PHP 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
PHP命名空间(namespace)的动态访问及使用技巧
2014/08/18 PHP
Yii框架实现邮箱激活的方法【数字签名】
2016/10/18 PHP
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
js prototype 格式化数字 By shawl.qiu
2007/04/02 Javascript
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
非主流的textarea自增长实现js代码
2011/12/20 Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
2014/05/11 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
2016/05/17 Javascript
Bootstrap免费字体和图标网站(值得收藏)
2017/03/16 Javascript
Bootstrap Multiselect 常用组件实现代码
2017/07/09 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
2017/09/12 jQuery
详解vscode中vue代码颜色插件
2018/10/11 Javascript
layer 刷新某个页面的实现方法
2019/09/05 Javascript
js实现数字从零慢慢增加到指定数字示例
2019/11/07 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
JavaScript实现tab栏切换效果
2020/03/16 Javascript
Python使用函数默认值实现函数静态变量的方法
2014/08/18 Python
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
2018/04/24 Python
Python里字典的基本用法(包括嵌套字典)
2019/02/27 Python
Python迭代器Iterable判断方法解析
2020/03/16 Python
Python写捕鱼达人的游戏实现
2020/03/31 Python
python IP地址转整数
2020/11/20 Python
关于Python错误重试方法总结
2021/01/03 Python
Aeropostale官网:美国著名校园品牌及青少年服饰品牌
2019/03/21 全球购物
英国绿色商店:Natural Collection
2019/05/03 全球购物
急诊科护士自我鉴定
2013/10/14 职场文书
美术第二课堂活动总结
2014/07/08 职场文书
商铺消防安全责任书
2014/07/29 职场文书
上班迟到检讨书范文
2015/05/06 职场文书
活动新闻稿范文
2015/07/17 职场文书
2015年初中教师个人工作总结
2015/07/21 职场文书
公司开业的祝贺语大全(60条)
2019/07/05 职场文书
关于React Native 无法链接模拟器的问题
2021/06/21 Javascript