Heim > Artikel > Backend-Entwicklung > So ermitteln Sie in PHP, ob die Elemente in einem Array gleich sind
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}“.
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)); ?>
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('content-type:text/html;charset=utf-8'); $arr = array(1,1,1,1,1,1,1); $newArr=array_unique($arr); if(count($newArr)==1){ echo "数组中元素都相同"; }else{ echo "数组中元素不是都相同"; } ?>
Empfohlenes Lernen: „
PHP-Video-Tutorial“
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!