Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie in PHP, ob die Elemente in einem Array gleich sind

So ermitteln Sie in PHP, ob die Elemente in einem Array gleich sind

青灯夜游
青灯夜游Original
2022-05-10 20:08:144284Durchsuche

Beurteilungsmethode: 1. Entfernen Sie doppelte Werte im Array, Syntax „$newArr=array_unique($arr);“ 2. Ermitteln Sie die Länge des Arrays nach der Deduplizierung. Wenn die Array-Länge 1 ist, dann alle Elemente Im ursprünglichen Array sind sie gleich, die Syntax lautet „if(count($newArr)==1){//Operation when they are all the same}“.

So ermitteln Sie in PHP, ob die Elemente in einem Array gleich sind

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

In PHP können Sie die Funktionen array_unique() und count() verwenden, um zu bestimmen, ob die Elemente im Array vorhanden sind sind alle gleich.

Implementierungsidee:

  • Verwenden Sie array_unique(), um doppelte Werte im Array zu entfernen. Wenn zwei oder mehr Array-Werte gleich sind, bleibt nur der erste Wert erhalten und die anderen Werte werden entfernt.

  • Verwenden Sie count(), um die Länge des Arrays nach der Deduplizierung zu ermitteln.

    • Wenn die Array-Länge 1 beträgt, bedeutet dies, dass das ursprüngliche Array nur einen Elementtyp enthält, nämlich die Elemente im Original Arrays sind alle gleich

    • Wenn die Array-Länge nicht 1 ist, bedeutet dies, dass nicht alle ursprünglichen Arrays gleich sind

Implementierungsmethode:

1. Verwenden Sie array_unique(). um doppelte Werte im Array zu entfernen

<?php
$arr1 = array(1,1,1,1,1,1,1);
var_dump(array_unique($arr1));

$arr2 = array(1,2,1,3,1,1,1);
var_dump(array_unique($arr2));
?>

So ermitteln Sie in PHP, ob die Elemente in einem Array gleich sind

2. Verwenden Sie count(), um die Länge des Arrays zu ändern und festzustellen, ob die Array-Länge 1 ist es als funktionale Funktion:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr = array(1,1,1,1,1,1,1);
$newArr=array_unique($arr);
if(count($newArr)==1){
	echo "数组中元素都相同";
}else{
	echo "数组中元素不是都相同";
}
?>

So ermitteln Sie in PHP, ob die Elemente in einem Array gleich sind

Empfohlenes Lernen: „

PHP-Video-Tutorial

So ermitteln Sie in PHP, ob die Elemente in einem Array gleich sind

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie in PHP, ob die Elemente in einem Array 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