PHP:什么更快? array_merge或数组联合运算符(+)?

时间:2015-01-30 09:49:12

标签: php arrays performance array-merge

我有两个带有唯一数字键的数组。我怎样才能更快地合并它们?

2 个答案:

答案 0 :(得分:3)

PHP 7.1.5上的10000000次迭代,带有两个小的多维数组:

  • plus-operator(+):1.966秒
  • array_merge:9.431秒

因此,加号运算符更快,但如果发生碰撞,结果会有所不同。

答案 1 :(得分:2)

最重要的是代码易读性。这样的微优化通常是一个错误,因为你应该编写最干净的代码,然后通过分析它来优化它。

如果您希望加快速度或分析时间,我建议使用xdebug,以及类似cachegrind查看输出。