Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie in PHP, ob zwei Arrays denselben Wert haben

So ermitteln Sie in PHP, ob zwei Arrays denselben Wert haben

青灯夜游
青灯夜游Original
2022-05-17 20:42:073285Durchsuche

Methode: 1. Verwenden Sie array_intersect(), um die Werte zweier Arrays zu vergleichen. Die Syntax „array_intersect(array 1, array 2)“ gibt ein Schnittpunkt-Array zurück „intersection array==" []“, wenn es leer ist, hat es nicht den gleichen Wert, wenn es nicht leer ist, hat es den gleichen Wert.

So ermitteln Sie in PHP, ob zwei Arrays denselben Wert haben

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

php ermittelt, ob zwei Arrays den gleichen Wert haben

1. Verwenden Sie die Funktion array_intersect() Um zwei Arrays zu vergleichen, erhalten Sie das Schnittpunktelement. Die Funktion array_intersect() wird verwendet, um die Werte von zwei (oder mehr) Arrays zu vergleichen und ein Schnittpunktarray zurückzugeben.

Wenn die beiden Arrays den gleichen Wert haben, dann gibt es Elemente im Schnittpunkt-Array und es ist kein leeres Array
  • Wenn die beiden Arrays nicht den gleichen Wert haben, dann gibt es keine Elemente im Schnittpunkt-Array und es ist ein leeres Array
  • <?php
    header("Content-type:text/html;charset=utf-8");
    $arr1=array(1,2,3,4,5);
    $arr2=array(2,4,6,8,10);
    $arr3=array(1,3,5,7,9);
    echo "数组1和数组2的交集:<br>";
    $intersect=array_intersect($arr1,$arr2);
    var_dump($intersect);
    
    echo "数组2和数组3的交集:<br>";
    $intersect=array_intersect($arr3,$arr2);
    var_dump($intersect);
    ?>

So ermitteln Sie in PHP, ob zwei Arrays denselben Wert haben2. Bestimmen Sie, ob das Schnittpunkt-Array ein leeres Array ist

Wenn es ein leeres Array ist, haben die beiden Arrays nicht den gleichen Wert
  • Wenn es sich nicht um ein leeres Array handelt, haben die beiden Arrays den gleichen Wert
  • echo "数组1和数组2的交集:<br>";
    $intersect=array_intersect($arr1,$arr2);
    var_dump($intersect);
    if($intersect==[]){
    	echo "两个数组没有相同值<br><br><br>";
    }else{
    	echo "两个数组有相同值<br><br><br>";
    }
    
    
    echo "数组2和数组3的交集:<br>";
    $intersect=array_intersect($arr3,$arr2);
    var_dump($intersect);
    if($intersect==[]){
    	echo "两个数组没有相同值<br>";
    }else{
    	echo "两个数组有相同值<br>";
    }

Empfohlenes Lernen: „So ermitteln Sie in PHP, ob zwei Arrays denselben Wert habenPHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie in PHP, ob zwei Arrays denselben Wert haben. 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