经常看到人们使用array_merge的功能for/ foreach/ while循环
$arraysToMerge = [ [1, 2], [2, 3], [5, 8] ];
$arraysMerged = [];
foreach($arraysToMerge as $array) {
$arraysMerged = array_merge($arraysMerged, $array);
}
这是一个非常糟糕的做法,因为它是性能的杀手(尤其是内存)。 从PHP 5.6开始,有了一个新的运算符:spread运算符
$arraysToMerge = [ [1, 2], [2, 3], [5,8] ];
$arraysMerged = array_merge([], ...$arraysToMerge);
现在查看您的代码库,找到可以改进的代码!
本文为EJR原创文章,转载无需和我联系,但请注明来自EJR博客http://blog.ejren.cn
最新评论