Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie in PHP, ob zwei Arrays denselben Wert haben
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.
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<?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); ?>
2. Bestimmen Sie, ob das Schnittpunkt-Array ein leeres Array ist
Wenn es ein leeres Array ist, haben die beiden Arrays nicht 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: „PHP-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!