假设您有两个(数字)数组$a
和$b
并想要实现您的目标
$a = & array_merge($a, $b);
有效。
这已经是这样做的了吗?
我发现array_merge是可疑的,因为它合并了关联键。此外,我想数组不会更新,但不必要地复制。
有没有办法用数组调用array_push?
或者你会在$a[] = ...
作业的循环中进行吗?
答案 0 :(得分:0)
array_merge
将重新索引密钥。要维护密钥,请使用$c = $array1 + $array2
。如果$array2
有现有密钥,则会被忽略。您还可以array_push
,array_pop
,array_shift
和array_unshift
添加和减少项目。