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