Heim > Backend-Entwicklung > PHP-Tutorial > Wie entferne ich Duplikate nach dem Zusammenführen von Arrays in PHP?

Wie entferne ich Duplikate nach dem Zusammenführen von Arrays in PHP?

Patricia Arquette
Freigeben: 2024-11-13 12:18:02
Original
183 Leute haben es durchsucht

How to Remove Duplicates After Merging Arrays in PHP?

Duplikate in Arrays in PHP zusammenführen und entfernen

Das Zusammenführen zweier Arrays kann eine häufige Aufgabe in PHP sein. Was aber, wenn Sie doppelte Werte nach dem Zusammenführen entfernen möchten? Genau darum geht es in der folgenden Frage.

Frage:

Der Benutzer hat zwei Arrays mit Objekten als Werten. Sie möchten diese Arrays zusammenführen und alle doppelten Werte mit array_merge() entfernen. Die Funktion array_merge() entfernt jedoch keine Duplikate. Wie kann das erreicht werden?

Antwort:

Um zwei Arrays zusammenzuführen und doppelte Werte zu entfernen, können Sie die folgende PHP-Funktion verwenden:

array_unique(array_merge($array1,$array2), SORT_REGULAR);
Nach dem Login kopieren

So funktioniert es:

  1. array_merge(): Diese Funktion nimmt zwei Arrays als Argumente und führt sie zu einem einzigen Array zusammen. Es behält jedoch doppelte Werte bei.
  2. array_unique(): Diese Funktion verwendet ein Array als Argument und gibt ein neues Array zurück, in dem doppelte Werte entfernt wurden. Es verwendet standardmäßig einen strikten Vergleich (SORT_REGULAR).

Durch die Kombination dieser beiden Funktionen können Sie zwei Arrays effektiv zusammenführen und alle doppelten Werte entfernen. Das Argument SORT_REGULAR in array_unique() stellt sicher, dass Vergleiche auf der Grundlage von Werten und nicht anhand von Referenzen durchgeführt werden.

Das obige ist der detaillierte Inhalt vonWie entferne ich Duplikate nach dem Zusammenführen von Arrays in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage