只需使用:
$output = array_merge($array1, $array2);
那应该解决。因为如果一个键出现多次(例如
'44'在您的示例中),则使用字符串键,因此一个键将覆盖具有相同名称的处理键。因为在您的情况下,它们两者都具有相同的值,但这无关紧要,并且还会删除重复项。
更新:我刚刚意识到,PHP将数字字符串键视为数字(整数),因此其行为将是这样,这意味着它也对键进行了重新编号…
一种解决方法是重新创建密钥。
$output = array_combine($output, $output);
更新2:我总是忘记,还有一个运算符(以粗体显示,因为这 确实 是您想要的!:D)
$output = $array1 + $array2;
所有这些都可以在以下网址看到:http :
//php.net/manual/en/function.array-
merge.php



