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
DDDOriginal
2024-12-18 18:06:111185Durchsuche

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));
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!

Stellungnahme:
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