怎么在php中利用array_chunk函数对数组进行分割

  介绍

怎么在php中利用array_chunk函数对数组进行分割?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

php中可以用array_chunk将一个数组分隔成若干个数组。

<强>数组

array 美元;=,(& # 39;名字# 39;,=祝辞,& # 39;汤姆# 39;,,& # 39;年龄# 39;,=祝辞,20日,3日,4日,5日,& # 39;一个# 39;,,& # 39;b # 39;];

<强>每3个分割一组

chunk_result 美元;=,array_chunk(美元数组,,3);

结果

数组   (   ,[0]=祝辞数组   (才能   ,,[0],=祝辞,汤姆   ,,[1],=在20   ,,[2],=祝辞;3   ,,)   ,[1]=祝辞数组   (才能   ,,[0],=祝辞;4   ,,[1],=祝辞;5   ,,[2],=祝辞;一个   ,,)   ,[2]=祝辞数组   (才能   ,,[0],=祝辞;b   ,,)   )

如果数量不足,则最后一个数组不一定为3个

如果需要保留键值,可以设置第三个参数为真正的

chunk_result 美元;=,array_chunk(美元数组,,3,,真的),

结果

数组   (   ,[0]=祝辞数组   (才能   ,,(名字),=祝辞,汤姆   ,,(年龄),=在20   ,,[0],=祝辞;3   ,,)   ,[1]=祝辞数组   (才能   ,,[1],=祝辞;4   ,,[2],=祝辞;5   ,,[3],=祝辞;一个   ,,)   ,[2]=祝辞数组   (才能   ,,[4],=祝辞;b   ,,)   )

心得

使用array_chunk比较的坑在于:如果数组过大,array_chunk很可能造成内存溢出,报:允许134217728字节的内存大小疲惫类似这样的错误。

看完上述内容,你们掌握怎么在php中利用array_chunk函数对数组进行分割的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

怎么在php中利用array_chunk函数对数组进行分割