一尘不染

PHP合并仅具有NOT DUPLICATED值的数组

php

我需要将两个数组合并为1个数组,但是我需要在它们之间具有相同主数据之前将它们删除(我指的是重复值),合并时只需要唯一值即可。

我怎样才能做到这一点?

这是数组示例:

第一个数组

array(3) { 
    [0]=> object(stdClass)#17 (1) { 
        ["email"]=> string(7) "gffggfg" 
    } 
    [1]=> object(stdClass)#18 (1) { 
        ["email"]=> string(6) "wefwef@test.it" 
    } 
    [2]=> object(stdClass)#19 (1) { 
        ["email"]=> string(6) "wefewf" 
    } 
}

第二个数组

array(3) { 
    [0]=> object(stdClass)#17 (1) { 
        ["email"]=> string(7) "gffggfg@test.it" 
    } 
    [1]=> object(stdClass)#18 (1) { 
        ["email"]=> string(6) "wefwef" 
    } 
    [2]=> object(stdClass)#19 (1) { 
        ["email"]=> string(6) "wefewf" 
    } 
}

阅读 251

收藏
2020-05-29

共1个答案

一尘不染

您可以将array_merge()功能与array_unique()功能结合使用(两个标题都是不言而喻的)

$array = array_unique (array_merge ($array1, $array2));
2020-05-29