Eindeutige Elemente in flachen Arrays finden
Das Identifizieren von Werten, die ausschließlich in einem von zwei flachen Arrays vorhanden sind, ist eine häufige Programmieraufgabe. Um dieses Problem zu lösen, betrachten Sie das folgende Szenario:
Problem:
Sie haben zwei Arrays, $array1 und $array2. Sie müssen die Wertemenge ermitteln, die nur in einem der Arrays vorhanden ist.
Lösung:
Um die Differenz zwischen den beiden Arrays zu ermitteln, führen Sie die folgenden Schritte aus:
$fullDiff = array_merge(array_diff($array1, $array2), array_diff($array2, $array1));
Erklärung:
Die Funktion array_diff() wird verwendet um die Elemente zu finden, die in einem Array vorhanden sind, im anderen jedoch nicht. Wenn Sie array_diff() allein verwenden, erhalten Sie jedoch nur den Unterschied in einer Richtung. Durch Zusammenführen der Ergebnisse von array_diff($array1, $array2) und array_diff($array2, $array1) erfassen Sie beide Sätze eindeutiger Elemente.
Das obige ist der detaillierte Inhalt vonWie kann ich die eindeutigen Elemente in zwei separaten Arrays finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!