简体   繁体   English

如何找到两个多维数组之间的差异

[英]How to find the difference between two multidimentional array

I have an array in the form like我有一个像这样形式的数组

Array
(
    [83YaO] => Array
        (
            [0] => admin@gmail.com
        )
    [78hk0] => Array
        (
            [0] => vero@gmail.com
        )

)

and another array in the form和另一个数组形式

Array
(
    [83YaO] => Array
        (
            [0] => admin@gmail.com
            [1] => asdsad@gmail.com
            [2] => singh@gmail.com
        )
)

How can I find differences to add a contact like如何找到差异以添加联系人

Array
(
    [83YaO] => Array
        (
            [0] => admin@gmail.com
            [1] => singh.pratibha1432@gmail.com
        )
    [78hk0] => Array
        (
            [0] => vero@gmail.com
        )
)

and to rejected a contact like this:并拒绝这样的联系人:

[83YaO] => Array
    (
        [0] => admin@gmail.com
    )

Compares array1 against array2 or more other arrays and returns the values in array1 that are not present in any of the other arrays.将 array1 与 array2 或更多其他数组进行比较,并返回 array1 中不存在于任何其他数组中的值。

$array1 = array("a" => "green", "red", "blue", "red");
$array2 = array("b" => "green", "yellow", "red");


$result = array_diff($array1, $array2);

print_r($result);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM