Heim  >  Artikel  >  Backend-Entwicklung  >  So entfernen Sie doppelte Werte aus zwei Arrays in PHP

So entfernen Sie doppelte Werte aus zwei Arrays in PHP

青灯夜游
青灯夜游Original
2022-07-26 17:26:093373Durchsuche

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) ”.

So entfernen Sie doppelte Werte aus zwei Arrays in PHP

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).

So entfernen Sie doppelte Werte aus zwei Arrays in PHPVergleichen:

Erläuterung:

So entfernen Sie doppelte Werte aus zwei Arrays in PHP

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.

So entfernen Sie doppelte Werte aus zwei Arrays in PHPEmpfohlenes Lernen : „So entfernen Sie doppelte Werte aus zwei Arrays in PHPPHP-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!

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