So führen Sie zwei Arrays in PHP zusammen, nachdem Sie doppelte Werte entfernt haben

青灯夜游
Freigeben: 2023-03-16 08:36:01
Original
2001 Leute haben es durchsucht

Implementierungsmethode: 1. Verwenden Sie „array_unique (array)“, um doppelte Werte aus den beiden Arrays zu entfernen. 2. Verwenden Sie „array_merge_recursive (Entfernung von Array 1, Deduplizierung von Array 2)“, um die beiden deduplizierten Arrays zusammenzuführen Da die Schlüsselnamen gleich sind, werden die Schlüsselwerte, die den Schlüsselnamen entsprechen, in einem Subarray zusammengeführt.

So führen Sie zwei Arrays in PHP zusammen, nachdem Sie doppelte Werte entfernt haben

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

php-Methode zum Zusammenführen zweier Arrays nach dem Entfernen doppelter Werte

Schritt 1. Verwenden Sie array_unique () Die Funktion entfernt doppelte Werte aus jeweils zwei Arrays

array_unique() Funktion entfernt doppelte Werte aus dem Array und gibt das Ergebnisarray zurück.

  • Wenn die Werte mehrerer Array-Elemente gleich sind, bleibt nur das erste Element erhalten und die anderen Elemente werden gelöscht.

<?php
$arr1=array("a"=>"red","b"=>"green","c"=>"red");
$arr2=array("1"=>"Cat","2"=>"Dog","3"=>"Cat","4"=>"rabbit");
$Narr1=array_unique($arr1);
$Narr2=array_unique($arr2);
var_dump(array_unique($Narr1));
var_dump(array_unique($Narr2));
?>
Nach dem Login kopieren

So führen Sie zwei Arrays in PHP zusammen, nachdem Sie doppelte Werte entfernt haben

Schritt 2. Verwenden Sie die Funktion array_merge_recursive(), um zwei deduplizierte Arrays zusammenzuführen.

Die Funktion array_merge_recursive() wird verwendet, um ein oder mehrere Arrays zu einem Array zusammenzuführen.

Der Unterschied zwischen dieser Funktion und der Funktion array_merge() besteht darin, dass sie den Fall behandelt, bei dem zwei oder mehr Array-Elemente denselben Schlüsselnamen haben. array_merge_recursive() führt kein Überschreiben des Schlüsselnamens durch, sondern kombiniert rekursiv mehrere Werte mit demselben Schlüsselnamen in einem Array.

  • Das heißt, wenn beim Zusammenführen von Arrays derselbe Schlüssel gefunden wird, wird der Wert im Schlüssel in einem Unterarray zusammengeführt

<?php
$arr1=array("a"=>"red","b"=>"green","c"=>"red");
$arr2=array("1"=>"Cat","2"=>"Dog","3"=>"Cat","4"=>"rabbit");
$Narr1=array_unique($arr1);
$Narr2=array_unique($arr2);
var_dump(array_unique($Narr1));
var_dump(array_unique($Narr2));

var_dump(array_merge_recursive($Narr1,$Narr2));
?>
Nach dem Login kopieren

So führen Sie zwei Arrays in PHP zusammen, nachdem Sie doppelte Werte entfernt haben

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo führen Sie zwei Arrays in PHP zusammen, nachdem Sie doppelte Werte entfernt haben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage