我需要将两个对象数组合并为 1 个数组并删除重复的 email
值。
我该怎么做?
这些是我的示例数组:
$array1 = [
(object) ["email" => "gffggfg"],
(object) ["email" => "wefwef@test.it"],
(object) ["email" => "wefewf"],
];
$array2 = [
(object) ["email" => "gffggfg@test.it"],
(object) ["email" => "wefwef"],
(object) ["email" => "wefewf"],
];
我的预期结果是:
[
(object) ['email' => 'gffggfg'],
(object) ['email' => 'wefwef@test.it'],
(object) ['email' => 'wefewf'],
(object) ['email' => 'gffggfg@test.it'],
(object) ['email' => 'wefwef'],
]
最佳答案
您可以结合array_merge()
array_unique()
的函数功能(两个标题都很不言自明)
$array = array_unique (array_merge ($array1, $array2));
关于php - 合并两个包含对象的数组并删除重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10572546/