在PHP中附加数组的最有效方法是什么?

时间:2015-07-22 20:10:28

标签: php arrays concatenation

假设您有两个(数字)数组$a$b并想要实现您的目标

$a = & array_merge($a, $b);

有效。

这已经是这样做的了吗? 我发现array_merge是可疑的,因为它合并了关联键。此外,我想数组不会更新,但不必要地复制。 有没有办法用数组调用array_push? 或者你会在$a[] = ...作业的循环中进行吗?

1 个答案:

答案 0 :(得分:0)

array_merge将重新索引密钥。要维护密钥,请使用$c = $array1 + $array2。如果$array2有现有密钥,则会被忽略。您还可以array_pusharray_poparray_shiftarray_unshift添加和减少项目。