如何将数组中的值添加到数组中,以便它随时间增长。
例如
all values form array1 to myArray.
all values form array2 to myArray.
所以现在myArray包含1和2的所有值。
我想以高效的cpu方式执行此操作
答案 0 :(得分:4)
$myArray = array_merge($array1, $array2);
请参阅documentation,因为您需要了解有关如何处理重复项和数字键的一些事项。
答案 1 :(得分:2)
使用 array_merge()
功能(另见 array_merge_recursive()
):
$myArray = array_merge($array1, $array2);
如果输入数组的相同 字符串键,然后更高的值 该密钥将覆盖以前的密钥 一个即可。但是,如果数组包含 数字键,后面的值不会 覆盖原始值,但会 附加。
或使用 Union Array Operator ( +
):
$myArray = $array1 + $array2;
+运算符附加元素 剩下的钥匙来自右手 数组左手,而 重复的密钥不会被覆盖。