介绍
怎么在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函数对数组进行分割的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!