„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie fusionieren und deduplizieren Sie Arrays von Objekten basierend auf eindeutigen E -Mail -Werten?

Wie fusionieren und deduplizieren Sie Arrays von Objekten basierend auf eindeutigen E -Mail -Werten?

Gepostet am 2025-03-25
Durchsuche:365

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

fusionieren und widmen Arrays von Objekten mit einzigartigen E -Mail -Werten

im Bereich der Datenmanipulation, die Aufgabe, Arrays zu eliminieren, während Duplicate -Werte getroffen werden können. Wenn Sie mit Arrays von Objekten arbeiten, wird es wichtig, solche Szenarien effektiv zu verarbeiten.

Betrachten Sie die Notwendigkeit, zwei Arrays von Objekten zusammenzuführen, wobei jedes Objekt eine E -Mail -Eigenschaft enthält. Das Ziel ist es, ein neues Array zu erstellen, das alle eindeutigen E -Mail -Werte enthält.

Beispiel -Arrays:

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

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

erwartete Ergebnis:

[
   (object) ['email' => 'gffggfg'],
   (object) ['email' => '[email protected]'],
   (object) ['email' => 'wefewf'],
   (object) ['email' => '[email protected]'],
   (object) ['email' => 'wefwef'],
]

Solution:

To merge the arrays and remove duplicates, PHP offers two useful functions:

  • array_merge(): Merges the elements of multiple arrays into a single Array.
  • array_unique () : entfernt doppelte Werte aus einem Array.

Durch Kombination dieser Funktionen können wir das gewünschte Ergebnis erzielen:

$array = array_unique (array_merge ($array1, $array2));

Dieser Code -Snippet verschmilzt die beiden Eingabe -Arrays mit Array_merge () und beseitigt dann alle doppelten E -Mail -Werte mit Array_unique (). Das resultierende Array, das in $ Array gespeichert ist, enthält die unterschiedlichen E -Mail -Werte aus beiden Arrays.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3