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

 更新时间:2018年12月05日 10:27:25   投稿:mrr   我要评论

这篇文章主要介绍了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使用array_chunk函数将一个数组分割成多个数组,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • PHP无限循环获取MySQL中的数据实例代码

    PHP无限循环获取MySQL中的数据实例代码

    最近公司有个需求需要从MySQL获取数据,然后在页面上无线循环的翻页展示.其实这个功能可以通过jq实现,也可以通过php+mysql实现,下面小编给大家分享基于PHP无限循环获取MySQL中的数据实现方法,感兴趣的朋友一起看看吧
    2017-08-08
  • php 问卷调查结果统计

    php 问卷调查结果统计

    一个新产品投入市场,要先做问卷调查,考察这个产品在市场的需求量,本篇文章主要跟大家介绍使用php问卷调查结果统计,感兴趣的朋友一起学习吧
    2015-10-10
  • CI框架入门之MVC简单示例

    CI框架入门之MVC简单示例

    这篇文章主要介绍了CI框架入门之MVC简单示例,分析了CI框架MVC架构的原理并结合实例形式演示了CI框架数据查询与显示功能的完整实现技巧,需要的朋友可以参考下
    2016-11-11
  • PHP时间戳与日期之间转换的实例介绍

    PHP时间戳与日期之间转换的实例介绍

    本篇文章小编为大家介绍,PHP时间戳与日期之间转换的实例介绍。需要的朋友参考下
    2013-04-04
  • PHP抓取网页、解析HTML常用的方法总结

    PHP抓取网页、解析HTML常用的方法总结

    这篇文章主要介绍了PHP抓取网页、解析HTML常用的方法总结,本文只是对可以实现这两个需求的方法作了总结,只介绍方法,不介绍如何实现,需要的朋友可以参考下
    2015-07-07
  • JSON PHP中,Json字符串反序列化成对象/数组的方法

    JSON PHP中,Json字符串反序列化成对象/数组的方法

    今天小编就为大家分享一篇JSON PHP中,Json字符串反序列化成对象/数组的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • mac环境中使用brew安装php5.5.15

    mac环境中使用brew安装php5.5.15

    MAC本来就自带了 php,但是很多扩展没有安装,所以选择了重新安装php并升级到最新版,下面说说安装步骤,希望对大家有所帮助
    2014-08-08
  • ThinkPHP中URL路径访问与模块控制器之间的关系

    ThinkPHP中URL路径访问与模块控制器之间的关系

    这篇文章主要介绍了ThinkPHP中URL路径访问与模块控制器之间的关系,是ThinkPHP程序开发非常重要的技巧,需要的朋友可以参考下
    2014-08-08
  • php支付宝在线支付接口开发教程

    php支付宝在线支付接口开发教程

    这篇文章主要为大家详细介绍了php支付宝在线支付接口开发教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • 在openSUSE42.1下编译安装PHP7 的方法

    在openSUSE42.1下编译安装PHP7 的方法

    这篇文章主要介绍了在openSUSE42.1下编译安装PHP7 的方法的相关资料,需要的朋友可以参考下
    2015-12-12

最新评论