本篇文章扣丁学堂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培训资讯”的相关文章>>


发表于:[2019年04月18日]