Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich die eindeutigen Werte finden, die nur in einem von zwei PHP-Arrays vorhanden sind?

Wie kann ich die eindeutigen Werte finden, die nur in einem von zwei PHP-Arrays vorhanden sind?

DDD
Freigeben: 2024-12-18 18:06:11
Original
1024 Leute haben es durchsucht

How Can I Find the Unique Values Present in Only One of Two PHP Arrays?

Den Unterschied zwischen flachen Arrays finden

Angenommen, Sie haben zwei flache Arrays, Array1 und Array2, und Sie möchten die auftretenden Werte identifizieren ausschließlich in einem von ihnen. Um dies zu erreichen, können Sie zwei PHP-Funktionen verwenden: array_diff() und array_merge().

Schritt 1: Eindeutige Werte in Array1 finden

Verwenden Sie array_diff($array1 , $array2), um ein Array zu erhalten, das die Werte in Array1 enthält, die in nicht vorhanden sind array2.

Schritt 2: Eindeutige Werte in Array2 finden

Verwenden Sie auf ähnliche Weise array_diff($array2, $array1), um ein Array zu erhalten, das die Werte in Array2 enthält fehlt in Array1.

Schritt 3: Die beiden zusammenführen Arrays

Kombinieren Sie die Ergebnisse der Schritte 1 und 2 mit array_merge(), um ein Array ($fullDiff) zu erhalten, das alle eindeutigen Werte enthält, die ausschließlich in Array1 oder Array2 vorkommen.

Beispiel:

Gegebenes $array1 = [64, 98, 112, 92, 92, 92] und $array2 = [3, 26, 38, 40, 44, 46, 48, 52, 64, 68, 70, 72, 102, 104, 106, 92, 94, 96, 98 , 100, 108, 110, 112] würde der folgende Code $fullDiff:

$fullDiff = array_merge(array_diff($array1, $array2), array_diff($array2, $array1));
Nach dem Login kopieren
erzeugen

Das obige ist der detaillierte Inhalt vonWie kann ich die eindeutigen Werte finden, die nur in einem von zwei PHP-Arrays vorhanden sind?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage