Vergleichsmethode: 1. Verwenden Sie die Funktion array_intersect_assoc(), um die Schlüsselnamen und Schlüsselwerte der beiden Arrays zu vergleichen. Die Syntax „array_intersect_assoc($arr1,$arr2)“ gibt ein Schnittarray zurück, das dieselben Elemente enthält. 2. Verwenden Sie den Operator „==“, um zu bestimmen, ob das Schnittarray ein leeres Array ist. Die Syntax lautet „Schnittarray == []“. Wenn das Schnittarray ein leeres Array ist, gibt es in den beiden Arrays keine identischen Elemente. Wenn das Schnittpunkt-Array kein leeres Array ist, gibt es gleiche Elemente.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
PHP-Methode zum Vergleichen, ob zwei Arrays dieselben Elemente haben
Schritt 1: Verwenden Sie array_intersect_assoc () Funktion Arrays vergleichen
array_intersect_assoc() Funktion wird verwendet, um die Schlüsselnamen und Schlüsselwerte zweier Arrays zu vergleichen und den Schnittpunkt der beiden Arrays (Arrays, die dieselben Elemente enthalten) zurückzugeben.
Das Schnittmengenarray umfasst alle Schlüsselnamen und Schlüsselwerte im verglichenen Array (Array1) und in jedem anderen Parameterarray (Array2).
<?php header('content-type:text/html;charset=utf-8'); $arr1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $arr2=array("a"=>"red","b"=>"green","c"=>"yellow"); $arr3=array("a"=>"green","b"=>"1","c"=>"yellow"); var_dump($arr1); var_dump($arr2); var_dump($arr3); $result=array_intersect_assoc($arr1,$arr2); echo '两个数组($arr1和$arr2)的交集:'; var_dump($result); $result=array_intersect_assoc($arr1,$arr3); echo '两个数组($arr1和$arr3)的交集:'; var_dump($result); ?>
Schritt 2: Verwenden Sie den Operator „==“, um zu bestimmen, ob das Schnittpunkt-Array ein leeres Array ist.
Wenn das Schnittpunkt-Array ein leeres Array ist, gibt es in den beiden Arrays keine identischen Elemente
Wenn sie sich überschneiden. Wenn das Array kein leeres Array ist, dann gibt es die gleichen Elemente in den beiden Arrays
if($result==[]){ echo '两个数组中没有相同元素<br>'; }else{ echo '两个数组中有相同元素<br>'; }
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo vergleichen Sie zwei Arrays in PHP, um festzustellen, ob sie dieselben Elemente haben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!