"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como mesclar e desduplicar matrizes de objetos com base em valores exclusivos de email?

Como mesclar e desduplicar matrizes de objetos com base em valores exclusivos de email?

Postado em 2025-03-25
Navegar:455

How to Merge and Deduplicate Arrays of Objects Based on Unique Email Values?

mesclagem e desduplicando matrizes de objetos com valores exclusivos de email

No reino da manipulação de dados, a tarefa de mesclar matrizes enquanto elimina valores duplicados pode ser encontrada. Ao trabalhar com matrizes de objetos, torna -se essencial lidar com esses cenários de maneira eficaz. O objetivo é criar uma nova matriz que contenha todos os valores de email exclusivos. (objeto) ["email" => "gffggfg"], (objeto) ["email" => "[email   protegido]"], (objeto) ["email" => "weFewf"], ]; $ array2 = [ (objeto) ["email" => "[email   protegido]"], (objeto) ["email" => "wefwef"], (objeto) ["email" => "weFewf"], ]; (objeto) ['email' => 'gffggfg'], (objeto) ['email' => '[email   protegido]'], (objeto) ['email' => 'weFewf'], (objeto) ['email' => '[email   protegido]'], (objeto) ['email' => 'wefwef'], ]

Solução:

para mesclar as matrizes e remover duplicatas, o PHP oferece duas funções úteis:

$array1 = [
    (object) ["email" => "gffggfg"],
    (object) ["email" => "[email protected]"],
    (object) ["email" => "wefewf"],
];

$array2 = [
    (object) ["email" => "[email protected]"],
    (object) ["email" => "wefwef"],
    (object) ["email" => "wefewf"],
];

Array ARAY ASMERGE () : Mergas

Array ARAY ASMERGE ()
[
   (object) ['email' => 'gffggfg'],
   (object) ['email' => '[email protected]'],
   (object) ['email' => 'wefewf'],
   (object) ['email' => '[email protected]'],
   (object) ['email' => 'wefwef'],
]
ARRAY_MERGE ()

Array. $ array2)); Este snippet de código mescla as duas matrizes de entrada usando Array_Merge () e, em seguida, elimina todos os valores de email duplicados usando Array_unique (). A matriz resultante, armazenada em $ Array, contém os valores de email distintos de ambas as matrizes.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3