• 售前

  • 售后

热门帖子
入门百科

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

[复制链接]
公路美学 显示全部楼层 发表于 2021-10-26 13:10:43 |阅读模式 打印 上一主题 下一主题
php中可以用array_chunk将一个数组分隔成多少个数组。
数组
  1. $array = ['name' => 'tom', 'age' => 20, 3, 4, 5, 'a', 'b'];
复制代码
每3个分割一组
  1. $chunk_result = array_chunk($array, 3);
复制代码
效果
  1. Array
  2. (
  3. [0] => Array
  4.   (
  5.    [0] => tom
  6.    [1] => 20
  7.    [2] => 3
  8.   )
  9. [1] => Array
  10.   (
  11.    [0] => 4
  12.    [1] => 5
  13.    [2] => a
  14.   )
  15. [2] => Array
  16.   (
  17.    [0] => b
  18.   )
  19. )
复制代码
如果数量不敷,则末了一个数组不一定为3个
如果必要生存键值,可以设置第三个参数为true
  1. $chunk_result = array_chunk($array, 3, true);
复制代码
效果
  1. Array
  2. (
  3. [0] => Array
  4.   (
  5.    [name] => tom
  6.    [age] => 20
  7.    [0] => 3
  8.   )
  9. [1] => Array
  10.   (
  11.    [1] => 4
  12.    [2] => 5
  13.    [3] => a
  14.   )
  15. [2] => Array
  16.   (
  17.    [4] => b
  18.   )
  19. )
复制代码
心得
利用array_chunk比较的坑在于:如果数组过大,array_chunk很大概造成内存溢出,报:Allowed memory size of 134217728 bytes exhausted 类似这样的错误。
以上所述是小编给大家先容的php利用array_chunk函数将一个数组分割成多个数组,希望对大家有所资助,如果大家有任何疑问请给我留言,小编会及时复兴大家的。在此也非常感谢大家对脚本之家网站的支持!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作