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进程同步代码实例

    PHP进程同步代码实例

    这篇文章主要介绍了PHP进程同步代码实例,本文直接给出实现代码,需要的朋友可以参考下
    2015-02-02
  • ThinkPHP提交表单时默认自动转义的解决方法

    ThinkPHP提交表单时默认自动转义的解决方法

    这篇文章主要介绍了ThinkPHP提交表单时默认自动转义的解决方法,可解决针对单引号和双引号的自动转移问题,提供了两种解决方法供大家对比选择,具有一定的实用价值,需要的朋友可以参考下
    2014-11-11
  • Laravel框架实现的使用smtp发送邮件功能示例

    Laravel框架实现的使用smtp发送邮件功能示例

    这篇文章主要介绍了Laravel框架实现的使用smtp发送邮件功能,结合实例形式分析了Laravel框架相关配置及邮件发送操作技巧,需要的朋友可以参考下
    2019-03-03
  • php通过字符串调用函数示例

    php通过字符串调用函数示例

    这篇文章主要介绍了php通过字符串调用函数,需要的朋友可以参考下
    2014-03-03
  • 反射调用private方法实践(php、java)

    反射调用private方法实践(php、java)

    这篇文章主要介绍了反射调用private方法实践(php、java)的相关资料,需要的朋友可以参考下
    2015-12-12
  • ThinkPHP3.1新特性之多数据库操作更加完善

    ThinkPHP3.1新特性之多数据库操作更加完善

    对于早期版本的ThinkPHP来说,切换数据库需要使用高级模型,而现在的3.1版本则可以更加轻松的解决了。这篇文章主要介绍了ThinkPHP3.1对多数据库操作,需要的朋友可以参考下
    2014-06-06
  • PHP关键特性之命名空间实例详解

    PHP关键特性之命名空间实例详解

    命名空间主要是为了解决代码中类和函数可能存在冲突的问题。这篇文章给大家介绍php关键特性之命名空间,包括命名空间的定义等知识点,需要的朋友参考下吧
    2017-05-05
  • 微信接口生成带参数的二维码

    微信接口生成带参数的二维码

    为了满足用户渠道推广分析的需要,公众平台提供了生成带参数二维码的接口,获取带参数的二维码的过程包括两步,具体步骤大家参考下本文
    2017-07-07
  • smarty内置函数section的用法

    smarty内置函数section的用法

    这篇文章主要介绍了smarty内置函数section的用法,实例分析了section的使用技巧与相关的参数说明,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • php 文件上传至OSS及删除远程阿里云OSS文件

    php 文件上传至OSS及删除远程阿里云OSS文件

    今天给大家介绍php 文件上传至OSS及删除远程阿里云OSS文件的方法,在删除文件的时候大家记住千万不要带域名,具体操作示例参考下本文
    2021-07-07

最新评论