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 获取客户端的真实ip
Nov 30 PHP
自己在做项目过程中学到的PHP知识收集
Aug 20 PHP
域名和cookie问题(域名后缀)
Oct 10 PHP
浅谈PHP变量作用域以及地址引用问题
Dec 27 PHP
PHP 正则表达式常用函数
Aug 17 PHP
使用PHP Socket 编程模拟Http post和get请求
Nov 25 PHP
php查询mysql数据库并将结果保存到数组的方法
Mar 18 PHP
php写入、删除与复制文件的方法
Jun 20 PHP
php基于session实现数据库交互的类实例
Aug 03 PHP
php curl上传、下载、https登陆实现代码
Jul 23 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
Oct 17 PHP
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
Apr 01 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实现将GB编码转换为UTF8
2006/11/25 PHP
DISCUZ 论坛管理员密码忘记的解决方法
2009/05/14 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
2013/06/26 PHP
PHP 错误处理机制
2015/07/06 PHP
[原创]php正则删除html代码中class样式属性的方法
2017/05/24 PHP
jQuery中需要注意的细节问题小结
2011/12/06 Javascript
关于js new Date() 出现NaN 的分析
2012/10/23 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
JS上传图片前实现图片预览效果的方法
2015/03/02 Javascript
jquery分割字符串的方法
2015/06/24 Javascript
jquery实现最简单的滑动菜单效果代码
2015/09/12 Javascript
jQuery实现的指纹扫描效果实例(附演示与demo源码下载)
2016/01/26 Javascript
JS平滑无缝滚动效果的实现代码
2016/05/06 Javascript
BootStrap selectpicker后台动态绑定数据
2017/06/01 Javascript
ES6 Proxy实现Vue的变化检测问题
2019/06/11 Javascript
JS实现小星星特效
2019/12/24 Javascript
[04:47]DOTA2-潍坊风行电子俱乐部探秘
2014/08/08 DOTA
Python赋值语句后逗号的作用分析
2015/06/08 Python
详解python中的json的基本使用方法
2016/12/21 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
python中sys.argv函数精简概括
2018/07/08 Python
Python网页正文转换语音文件的操作方法
2018/12/09 Python
python对列进行平移变换的方法(shift)
2019/01/10 Python
让IE下支持Html5的placeholder属性的插件
2014/09/02 HTML / CSS
求职自荐信范文格式
2013/11/29 职场文书
违反学校规定检讨书
2014/01/18 职场文书
自主招生自荐信指南
2014/02/04 职场文书
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
副主任竞聘演讲稿
2014/08/18 职场文书
读群众路线的心得体会
2014/09/03 职场文书
志愿者事迹材料
2014/12/26 职场文书
2015年信访维稳工作总结
2015/04/07 职场文书
健康证明
2015/06/19 职场文书
小学英语教师研修感悟
2015/11/18 职场文书
2016年习主席讲话学习心得体会
2016/01/20 职场文书
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python