扣丁学堂PHP培训简述PHP如何使用array_chunk函数将一个数组分割成多个数组

2019-04-18 14:45:16 1850浏览

本篇文章扣丁学堂PHP培训小编给喜欢PHP开发技术的小伙伴们分享一下PHP如何使用array_chunk函数将一个数组分割成多个数组,文中有代码列出供小伙伴们参考,希望对小伙伴们有所帮助。


扣丁学堂PHP培训简述PHP如何使用array_chunk函数将一个数组分割成多个数组


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开发方面内容的小伙伴,请关注扣丁学堂PHP培训官网、微信等平台,扣丁学堂IT职业在线学习教育有专业的PHP讲师为您指导,此外扣丁学堂老师精心推出的PHP视频教程定能让你快速掌握PHP从入门到精通开发实战技能。扣丁学堂PHP技术交流群:374332265。


扣丁学堂微信公众号                          Python全栈开发爬虫人工智能机器学习数据分析免费公开课直播间


【关注微信公众号获取更多学习资料】         【扫码进入Python全栈开发免费公开课】




查看更多关于“php培训资讯”的相关文章>>



标签: PHP培训 PHP基础教程 PHP学习视频 PHP教学视频 PHP入门教程 PHP教程视频 PHP在线学习 PHP在线视频 PHP在线教程 扣丁学堂PHP培训

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号