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,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函数将一个数组分割成多个数组。脚本之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得脚本之家不错,可分享给好友!感谢支持。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
