Heim > Artikel > Backend-Entwicklung > So entfernen Sie doppelte Werte aus zwei Arrays in PHP
Entfernungsschritte: 1. Verwenden Sie array_intersect(), um doppelte Werte (Schnittpunkte) von zwei Arrays zu erhalten. Die Syntax „array_intersect(ursprüngliches Array 1, (ursprüngliches Array 2)“ gibt ein Schnittpunkt-Array zurück; 2. Verwenden Sie array_diff () Vergleichen Sie die beiden Originalarrays bzw. das Schnittarray, um den Differenzsatz zu erhalten, dh doppelte Werte zu löschen und nicht doppelte Elemente zu erhalten. Die Syntax lautet „array_diff (ursprüngliches Array 1, Schnittarray)“ und „array_diff“. (Originalarray 2, Schnittarray) ”.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
So entfernen Sie doppelte Werte, die in zwei Arrays vorhanden sind ist, Schnittelemente?
Beispiel: Es gibt zwei wie dieses Array:
$arr1=array(1,2,3,4,5,6,7,8,9); $arr2=array(2,4,6,8,10,12,14,16);
Die doppelten Werte, die in beiden Arrays vorhanden sind, sind:
2、4、6、8
Wie entferne ich diese doppelten Werte?
In PHP können Sie verwenden die Funktionen array_intersect() und array_diff() zum Löschen der beiden Array-Werte.
Implementierungsschritte:
Schritt 1: Verwenden Sie die Funktion array_intersect(), um wiederholte Werte (Schnittelemente) zu erhalten. Die Funktion array_intersect() kann die Werte zweier Arrays vergleichen und ein Schnittarray zurückgeben, das doppelte Werte enthält. Schritt 2: Verwenden Sie die Funktion array_diff(), um doppelte Werte zu entfernen. Schnittelemente) der beiden Arrays
Verwenden Sie die Funktion array_diff(), um die beiden Arrays bzw. das Schnittpunkt-Array zu trennen und den Differenzsatz zu erhalten (entfernen Sie doppelte Werte und erhalten Sie nicht doppelte Elemente).
Vergleichen:
Erläuterung: Die Funktion array_diff() wird verwendet, um zwei (oder mehr) Array-Werte zu vergleichen, und gibt die Differenz zurück. Diese Funktion vergleicht die Werte von zwei (oder mehr) Arrays (Wert im Schlüssel=>Wert) und gibt ein Differenzarray zurück, das alle Werte enthält, die im verglichenen Array (Array1), aber nicht in einem anderen Parameterarray (Array2) enthalten sind.
Empfohlenes Lernen : „PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo entfernen Sie doppelte Werte aus zwei Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!