是否有任何算法可以找到它们之间没有共同密钥的数组

vis*_*hal 1 php arrays math

$array1 = array (
    '1' => A,
    '2' => B,
    '3' => C
);

$array2 = array (
    '1' => A,
    '4' => B,
    '5' => D
);

$array3 = array (
    '5' => A,
    '6' => E,
    '7' => D
);

$array4 = array (
    '4' => A,
    '7' => B,
    '10' => C
);
Run Code Online (Sandbox Code Playgroud)

我想找出具有所有不同键的数组,而不是单个键应该在数组之间是通用的.

$array1 - $array3, $array1 - $array4是两种没有共用键的组合.算法的输出应该是这些组合.

xda*_*azz 5

如果两个数组没有公共密钥,那么

count(array_intersect_key($a, $b)) 应该 0