加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php使用array_chunk函数将一个数组分割成多个数组

发布时间:2020-05-25 02:42:52 所属栏目: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,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函数将一个数组分割成多个数组。脚本之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得脚本之家不错,可分享给好友!感谢支持。


(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读