Heim > Artikel > Backend-Entwicklung > So ermitteln Sie in PHP, wie viele Werte in zwei Arrays gleich sind
Methode: 1. Verwenden Sie array_intersect(), um Arrays zu vergleichen. Die Syntax „array_intersect(array1, array2)“ gibt ein Schnittpunkt-Array zurück. 2. Verwenden Sie count(), um die Länge des Schnittpunkt-Arrays zu ermitteln. Die Syntax „count( array)“ ist die zurückgegebene Array-Länge die Anzahl der Elemente mit demselben Wert.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
So ermitteln Sie mit PHP, wie viele Werte in zwei Arrays denselben Wert haben
1. Verwenden Sie die Funktion array_intersect(), um zwei Arrays zu vergleichen, das Schnittpunktelement abzurufen.
Die Funktion array_intersect() wird verwendet, um die Werte von zwei (oder mehr) Arrays zu vergleichen und ein Schnittpunktarray zurückzugeben.
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(32,1,3,6,8,34,12,7); $arr2=array(1,8,3,12,5,32,7,8); var_dump($arr1); var_dump($arr2); $intersect=array_intersect($arr1,$arr2); echo "两个数组的交集:"; var_dump($intersect); ?>
Es ist ersichtlich, dass das zurückgegebene Schnittmengenarray Elemente mit denselben Werten in den beiden Arrays enthält.
Sie müssen nur die Länge des Schnittarrays berechnen, um zu wissen, wie viele Werte in den beiden Arrays gleich sind.
2. Verwenden Sie count(), um die Länge des Schnittpunkt-Arrays zu ermitteln.
Die Funktion count() kann die Anzahl aller Elemente im Array oder die Anzahl der Attribute im Objekt zählen.
$len=count($intersect); echo "两数组中值相同的元素有: ".$len." 个";
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie in PHP, wie viele Werte in zwei Arrays gleich sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!