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的栏目导航程序
Oct 09 PHP
用PHP查询域名状态whois的类
Nov 25 PHP
CakePHP去除默认显示的标题及图标的方法
Oct 22 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
Jul 17 PHP
关于尾递归的使用详解
May 02 PHP
去除php注释和去除空格函数分享
Mar 13 PHP
thinkphp命名空间用法实例详解
Dec 30 PHP
Codeigniter控制器controller继承问题实例分析
Jan 19 PHP
php中照片旋转 (orientation) 问题的正确处理
Feb 16 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
Aug 02 PHP
PHP开发之用微信远程遥控服务器
Jan 25 PHP
PHP设计模式之抽象工厂模式实例分析
Mar 25 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 进度条实现代码
2009/03/10 PHP
php中几种常见安全设置详解
2010/04/06 PHP
javascript+iframe 实现无刷新载入整页的代码
2010/03/17 Javascript
文本框中,回车键触发事件的js代码[多浏览器兼容]
2010/06/07 Javascript
Js控制弹窗实现在任意分辨率下居中显示
2013/08/01 Javascript
jQuery prev ~ siblings选择器使用介绍
2013/08/09 Javascript
Javascript核心读书有感之类型、值和变量
2015/02/11 Javascript
浅析JavaScript 箭头函数 generator Date JSON
2016/05/23 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
安装vue-cli的简易过程
2018/05/22 Javascript
利用jquery和BootStrap实现动态滚动条效果
2018/12/03 jQuery
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
layui 上传文件_批量导入数据UI的方法
2019/09/23 Javascript
Vue单文件组件开发实现过程详解
2020/07/30 Javascript
Openlayers显示瓦片网格信息的方法
2020/09/28 Javascript
[05:02]2014DOTA2 TI中国区预选赛精彩TOPPLAY第三弹
2014/06/25 DOTA
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
python实现的DES加密算法和3DES加密算法实例
2015/06/03 Python
Python中xrange与yield的用法实例分析
2017/12/26 Python
Python实现备份MySQL数据库的方法示例
2018/01/11 Python
python中的内置函数max()和min()及mas()函数的高级用法
2018/03/29 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
2018/12/20 Python
20行python代码实现人脸识别
2019/05/05 Python
在python中实现调用可执行文件.exe的3种方法
2019/07/07 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2014/01/19 面试题
当文件系统受到破坏时,如何检查和修复系统?
2012/03/09 面试题
骨干教师培训感言
2014/01/16 职场文书
优秀员工评语
2014/02/10 职场文书
2014年党员公开承诺书范文
2014/03/28 职场文书
教师工作失职检讨书
2014/09/18 职场文书
简单的离婚协议书范本
2014/11/16 职场文书
大学生自荐信怎么写
2015/03/26 职场文书
通知格式
2015/04/27 职场文书
2016年社会主义核心价值观心得体会
2016/01/21 职场文书