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 相关文章推荐
下载文件的点击数回填
Oct 09 PHP
mysql时区问题
Mar 26 PHP
php 在线打包_支持子目录
Jun 28 PHP
TMDPHP 模板引擎使用教程
Mar 13 PHP
php curl的深入解析
Jun 02 PHP
linux命令之调试工具strace的深入分析
Jun 03 PHP
PHP生成指定长度随机数最简洁的方法
Jul 14 PHP
PHP中构造函数和析构函数解析
Oct 10 PHP
android上传图片到PHP的过程详解
Aug 03 PHP
PHP使用new StdClass()创建空对象的方法分析
Jun 06 PHP
PHP的静态方法与普通方法用法实例分析
Sep 26 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
Apr 23 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/07/05 PHP
Yii实现多数据库主从读写分离的方法
2014/12/29 PHP
Smarty实现页面静态化(生成HTML)的方法
2016/05/23 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
thinkphp5使html5实现动态跳转的例子
2019/10/16 PHP
Ext grid 添加右击菜单
2009/11/26 Javascript
jquery 学习之二 属性(类)
2010/11/25 Javascript
javascript列表框操作函数集合汇总
2013/11/28 Javascript
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
Javascript中的作用域和上下文深入理解
2015/07/03 Javascript
Node.js实现兼容IE789的文件上传进度条
2016/09/02 Javascript
JQuery PHP图片在线裁剪实例
2020/07/27 Javascript
javascript 定时器工作原理分析
2016/12/03 Javascript
BootStrap入门学习第一篇
2017/08/28 Javascript
js实现二级菜单点击显示当前内容效果
2018/04/28 Javascript
浅谈JavaScript 代码整洁之道
2018/10/23 Javascript
Element UI框架中巧用树选择器的实现
2018/12/12 Javascript
JS定义函数的几种常用方法小结
2019/05/23 Javascript
Python自动化测试工具Splinter简介和使用实例
2014/05/13 Python
整理Python中的赋值运算符
2015/05/13 Python
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
Python 元类实例解析
2018/04/04 Python
使用python爬取B站千万级数据
2018/06/08 Python
Python网络爬虫之爬取微博热搜
2019/04/18 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
详解Django关于StreamingHttpResponse与FileResponse文件下载的最优方法
2021/01/07 Python
美国Lolё官网:购买大胆而美丽的女性运动服装
2017/05/22 全球购物
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
校园歌咏比赛主持词
2014/03/18 职场文书
小学生五年级大队长竞选发言稿
2014/09/12 职场文书
写给父母的感谢信
2015/01/22 职场文书
唐山大地震的观后感
2015/06/05 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书
Django分页器的用法你都了解吗
2021/05/26 Python