In PHP ist das Zusammenführen eindimensionaler Arrays weit verbreitet. Normalerweise können wir Arrays über array_merge oder den „+“-Operator zusammenführen. Beim Zusammenführen von Arrays müssen wir jedoch manchmal doppelte Elemente entfernen. Was sollen wir also tun?
In diesem Artikel werden zwei Deduplizierungsmethoden basierend auf Array-Schlüsselwerten vorgestellt, mit denen nicht duplizierte eindimensionale Arrays einfach zusammengeführt werden können.
array_unique kann die wiederholten Elemente im Array deduplizieren und ein Array ohne wiederholte Elemente zurückgeben. Dies kann verwendet werden, um sicherzustellen dass im zusammengeführten Array keine doppelten Elemente erscheinen.
Zuerst bereiten wir zwei eindimensionale Arrays $array1 und $array2 vor:
$array1 = array('a', 'b', 'c'); $array2 = array('b', 'c', 'd');
Als nächstes verwenden wir array_merge, um die beiden Arrays zusammenzuführen:
$result = array_merge($array1, $array2);
array('a', 'b', 'c', 'b', 'c', 'd')
$result = array_unique($result);
array('a', 'b', 'c', 'd')
$array1 = array('a', 'b', 'c'); $array2 = array('b', 'c', 'd'); $result = array(); foreach($array1 as $value){ $result[$value] = true; } foreach($array2 as $value){ $result[$value] = true; } $result = array_keys($result);
array('a', 'b', 'c', 'd')
Zu diesem Zeitpunkt gibt es keine doppelten Elemente in $result.
Es ist erwähnenswert, dass die obige Methode zwar die Verwendung der Funktion array_unique vermeidet, jedoch einen temporären booleschen Wert als Wert des Arrays festlegen muss, also beim Zusammenführen von Arrays, wenn der Wert des Arrays selbst Da es sich um einen booleschen Werttyp handelt, können bei diesem Ansatz Probleme auftreten.
Zusammenfassung
In PHP ist das Zusammenführen eindimensionaler Arrays und das Entfernen doppelter Elemente ein sehr häufiger Vorgang. In diesem Artikel werden zwei auf Array-Schlüsselwerten basierende Deduplizierungsmethoden vorgestellt, die die Funktion array_unique und die Array-Schlüsselwert-Deduplizierung verwenden. Diese Methoden können den Prozess der Array-Zusammenführung erheblich vereinfachen und nicht duplizierte eindimensionale Arrays schnell zusammenführen. Wenn Sie diese Methoden verwenden, müssen Sie entsprechend der tatsächlichen Situation die am besten geeignete Methode auswählen.
Das obige ist der detaillierte Inhalt vonSo erreichen Sie eine eindimensionale Zahlenkombination ohne Wiederholung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!