Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie in PHP, wie viele Werte in zwei Arrays gleich sind

So ermitteln Sie in PHP, wie viele Werte in zwei Arrays gleich sind

青灯夜游
青灯夜游Original
2022-05-17 16:04:512847Durchsuche

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.

So ermitteln Sie in PHP, wie viele Werte in zwei Arrays gleich sind

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);
?>

So ermitteln Sie in PHP, wie viele Werte in zwei Arrays gleich sind

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." 个";

So ermitteln Sie in PHP, wie viele Werte in zwei Arrays gleich sind

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!

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