Heim  >  Artikel  >  Backend-Entwicklung  >  So vergleichen Sie mehrere Arrays in PHP, um festzustellen, ob doppelte Werte vorhanden sind

So vergleichen Sie mehrere Arrays in PHP, um festzustellen, ob doppelte Werte vorhanden sind

青灯夜游
青灯夜游Original
2022-07-28 19:23:231929Durchsuche

Vergleichsschritte: 1. Verwenden Sie die Funktion array_intersect(), um mehrere Arrays zu vergleichen und die wiederholten Werte (Schnittpunkte) des Arrays zu erhalten. Die Syntax „array_intersect(array 1, array 2, array 3...“). )“ gibt ein Schnittpunktarray zurück. ;2. Bestimmen Sie, ob das Schnittpunktarray leer ist. Die Syntax lautet „Schnittpunktarray ===[]“. Wenn es leer ist, gibt es in mehreren Arrays keine doppelten Werte. Wenn ja ist nicht leer, es gibt doppelte Werte in mehreren Arrays.

So vergleichen Sie mehrere Arrays in PHP, um festzustellen, ob doppelte Werte vorhanden sind

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

Vergleichen Sie mehrere Arrays und bestimmen Sie, ob mehrere Arrays doppelte Werte haben, um festzustellen, ob mehrere Arrays Schnittelemente haben.

Beurteilungsschritte:

Schritt 1: Verwenden Sie die Funktion array_intersect(), um mehrere Arrays zu vergleichen und die wiederholten Werte (Schnittelemente) der Arrays zu erhalten.

Die Funktion array_intersect() wird verwendet, um zwei ( oder mehr) Array-Werte und den Schnittpunkt zurückgeben.

Diese Funktion vergleicht die Werte von zwei (oder mehr) Arrays und gibt ein Schnittarray zurück, das alle Werte in Array1 enthält, die auch in allen anderen Parameter-Arrays vorhanden sind.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr1=array(0,1,2,3,4,5,6,7,8,9);
$arr2=array(0,2,4,6,8,10,12,14,16);
$arr3=array(0,2,4,8,16,32);
var_dump($arr1);
var_dump($arr2);
var_dump($arr3);
echo "多个数组的重复元素:";
$intersect=array_intersect($arr1,$arr2,$arr3);
var_dump($intersect);
?>

So vergleichen Sie mehrere Arrays in PHP, um festzustellen, ob doppelte Werte vorhanden sind

Schritt 2: Bestimmen Sie, ob das Schnittpunkt-Array leer ist.

交集数组===[]
  • Wenn es leer ist, gibt es keine doppelten Werte in mehreren Arrays Duplikate in mehreren Arrays Wert

  • Vollständiger Beispiel-Implementierungscode:
<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr1=array(0,1,2,3,4,5,6,7,8,9);
$arr2=array(0,2,4,6,8,10,12,14,16);
$arr3=array(0,2,4,8,16,32);
var_dump($arr1);
var_dump($arr2);
var_dump($arr3);
$intersect=array_intersect($arr1,$arr2,$arr3);

if($intersect===[]){
	echo "多个数组中没有重复元素";
}else{
	echo "多个数组中有重复元素";
}
?>

Empfohlenes Lernen: „

PHP-Video-TutorialSo vergleichen Sie mehrere Arrays in PHP, um festzustellen, ob doppelte Werte vorhanden sind

Das obige ist der detaillierte Inhalt vonSo vergleichen Sie mehrere Arrays in PHP, um festzustellen, ob doppelte Werte vorhanden sind. 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