Heim  >  Artikel  >  Backend-Entwicklung  >  So überprüfen Sie in PHP, ob die Werte in einem Array nicht gleich sind

So überprüfen Sie in PHP, ob die Werte in einem Array nicht gleich sind

青灯夜游
青灯夜游Original
2022-05-17 17:15:472312Durchsuche

Methode: 1. Verwenden Sie „array_unique(array)“, um doppelte Werte im ursprünglichen Array zu entfernen, und ein dedupliziertes Array wird zurückgegeben. 2. Verwenden Sie count(), um die Länge des ursprünglichen Arrays und des zu erhalten Länge des deduplizierten Arrays, die Syntax „count( Array)“; 3. Vergleichen Sie, ob die beiden Längen gleich sind. Wenn sie gleich sind, sind die Werte im Array nicht gleich .

So überprüfen Sie in PHP, ob die Werte in einem Array nicht gleich sind

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

php prüft, ob die Werte im Array nicht gleich sind, d. h., ob die Elemente im Array haben doppelte Werte ; wenn es doppelte Werte gibt, dann sind die Array-Elemente einander nicht gleich.

Wie kann man also feststellen, ob die Elemente im Array doppelte Werte haben?

Implementierungsmethode:

  • Verwenden Sie array_unique(), um doppelte Werte im ursprünglichen Array zu entfernen und das deduplizierte Array zurückzugeben.

  • Verwenden Sie count(), um die Länge des ursprünglichen Arrays und die Länge zu erhalten des deduplizierten Arrays

  • Vergleichen Sie, ob die Länge des ursprünglichen Arrays und die Länge des deduplizierten Arrays gleich sind

    • Wenn sie gleich sind, bedeutet dies, dass es keine doppelten Werte gibt, also keine Werte im ursprünglichen Array nicht gleich sind

    • Wenn sie nicht gleich sind, bedeutet dies, dass doppelte Werte vorhanden sind, dh im ursprünglichen Array. Das Array enthält gleiche Werte.

Implementierungsbeispiel:

Beurteilen Sie, ob die Werte in den folgenden Arrays nicht gleich sind

$arr1=array(2,3,5,32,1,2,4);
$arr2=array(3,4,5,6,7,8,9,1,2);

Code:

<?php
header("Content-type:text/html;charset=utf-8");
function f($arr){
	$len1=count($arr);
	$unique=array_unique($arr);
	$len2=count($unique);
	if($len1==$len2){
		echo "数组中值互不相等<br>";
	}else{
		echo "数组中有相等的值<br>";
	}
}
$arr1=array(2,3,5,32,1,2,4);
$arr2=array(3,4,5,6,7,8,9,1,2);
f($arr1);
f($arr2);
?>

So überprüfen Sie in PHP, ob die Werte in einem Array nicht gleich sind

Es ist ersichtlich, dass es gleiche Werte gibt ​​im $arr1-Array und im $arr2-Array Die Medianwerte sind einander nicht gleich.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie in PHP, ob die Werte in einem Array nicht 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