Fusion et déduplication des objets avec des valeurs de messagerie uniques
Dans le domaine de la manipulation de données, la tâche de fusion des arrays tout en éliminant les valeurs en double. Lorsque vous travaillez avec des tableaux d'objets, il devient essentiel de gérer efficacement ces scénarios.
Considérez le besoin de fusionner deux tableaux d'objets, où chaque objet contient une propriété par e-mail. Le but est de créer un nouveau tableau qui contient toutes les valeurs de messagerie uniques.
Exemples de tableaux:
$array1 = [ (object) ["email" => "gffggfg"], (object) ["email" => "[email protected]"], (object) ["email" => "wefewf"], ]; $array2 = [ (object) ["email" => "[email protected]"], (object) ["email" => "wefwef"], (object) ["email" => "wefewf"], ];
Résultat attendu:
[ (object) ['email' => 'gffggfg'], (object) ['email' => '[email protected]'], (object) ['email' => 'wefewf'], (object) ['email' => '[email protected]'], (object) ['email' => 'wefwef'], ]
Solution:
Pour fusionner les tableaux et supprimer des doublons, Php propose deux fonctions utiles:
En combinant ces fonctions, nous pouvons atteindre le résultat souhaité:
$array = array_unique (array_merge ($array1, $array2));
Cet extrait de code fusionne les deux tableaux d'entrée en utilisant array_merge (), puis élimine les valeurs de messagerie en double utilisant array_unique (). Le tableau résultant, stocké en tableau $, contient les valeurs de messagerie distinctes des deux tableaux.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3