fusionar y deduplicar matrices de objetos con valores de correo electrónico únicos
En el ámbito de la manipulación de datos, la tarea de fusionar las matrices mientras se elimina los valores duplicados. Cuando se trabaja con matrices de objetos, se hace esencial manejar tales escenarios de manera efectiva.
considere la necesidad de fusionar dos matrices de objetos, donde cada objeto contiene una propiedad de correo electrónico. El objetivo es crear una nueva matriz que contenga todos los valores de correo electrónico únicos.
Muestra Matrays:
$array1 = [ (object) ["email" => "gffggfg"], (object) ["email" => "[email protected]"], (object) ["email" => "wefewf"], ]; $array2 = [ (object) ["email" => "[email protected]"], (object) ["email" => "wefwef"], (object) ["email" => "wefewf"], ];
Resultado esperado:
[ (object) ['email' => 'gffggfg'], (object) ['email' => '[email protected]'], (object) ['email' => 'wefewf'], (object) ['email' => '[email protected]'], (object) ['email' => 'wefwef'], ]
Solución:
para fusionar las matrices y eliminar duplicates, php ofrece dos funciones útiles:
combinando estas funciones, podemos lograr el resultado deseado:
] $ Array_unique (Array_Merge ($ Array1, $ array2));$array = array_unique (array_merge ($array1, $array2));Este fragmento de código fusiona las dos matrices de entrada usando array_merge () y luego elimina los valores de correo electrónico duplicados usando array_unique (). La matriz resultante, almacenada en $ Array, contiene los distintos valores de correo electrónico de ambas matrices.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3