合并php中没有元素的两个数组


Merge two arrays without an element in php

我有两个关联数组,我需要将其合并到一个数组中,没有第一个数组中的元素。现在看起来是这样的:

$result = array_merge(getFirstArray(), getSecondArray());

最好的方法是什么?

我需要将它合并到一个数组中,而不需要第一个数组中的元素。

然后删除它。在合并之前或之后。

如果您不希望元素出现在第一个数组中,并且您知道它是哪一个,那么只需在合并前将其删除即可:

$array1 = getFirstArray();
unset($array1['element1']); // or $array1[0] or whatever the index is;
$result = array_merge($array1, getSecondArray());
$result = array_filter(getFirstArray(),
                   array_merge(getFirstArray(), getSecondArray());