PHP ist eine weit verbreitete Open-Source-Skriptsprache und ein Klassiker in der Webentwicklung. In PHP ist Array ein häufig verwendeter Datentyp. Wenn wir ein Array durchlaufen und herausfinden müssen, ob darin doppelte Elemente vorhanden sind, können wir die in PHP integrierten Funktionen array_count_values() und count() verwenden. In diesem Artikel erfahren Sie, wie Sie mit PHP Code schreiben, um festzustellen, ob ein Array doppelte Werte enthält.
1. Funktion array_count_values()
Die in PHP integrierte Funktion array_count_values() kann die Nummer jedes Elements in einem Array zurückgeben. Wir können es verwenden, um ein Array zu durchlaufen und darin doppelte Elemente zu finden. Der Code lautet wie folgt:
<?php $arr = array(1, 2, 3, 2, 4, 3, 5); $count = array_count_values($arr); //使用array_count_values()统计数组中每个元素的数量 foreach ($count as $key => $value) { if ($value > 1) { echo $key . '重复了' . $value . '次'; } } ?>
Der Code gibt Folgendes aus:
2重复了2次 3重复了2次
2. count()-Funktion
Die integrierte Funktion count() in PHP kann ein Array zurückgeben. Die Anzahl der Elemente. Durch den Vergleich der Anzahl der Array-Elemente mit der Anzahl der deduplizierten Array-Elemente können Sie feststellen, ob das Array doppelte Werte enthält. Der Code lautet wie folgt:
<?php $arr = array(1, 2, 3, 2, 4, 3, 5); if (count($arr) == count(array_unique($arr))) { //使用count()和array_unique()函数判断数组中是否有重复元素 echo '该数组中没有重复元素'; } else { echo '该数组中有重复元素'; } ?>
Der Code gibt Folgendes aus:
该数组中有重复元素
3. Funktion array_unique()
Die integrierte Funktion array_unique() in PHP kann die deduplizierten Elemente in einem Array zurückgeben. Damit können wir feststellen, ob doppelte Elemente im Array vorhanden sind. Wenn die Anzahl der Elemente im Array nach der Deduplizierung geringer ist als die Anzahl der Elemente im ursprünglichen Array, bedeutet dies, dass das Array doppelte Elemente enthält. Der Code lautet wie folgt:
<?php $arr = array(1, 2, 3, 2, 4, 3, 5); $uniqueArr = array_unique($arr); //使用array_unique()函数去重 if (count($arr) == count($uniqueArr)) { echo '该数组中没有重复元素'; } else { echo '该数组中有重复元素'; } ?>
Der Code gibt Folgendes aus:
该数组中有重复元素
Zusammenfassend können wir die oben genannten drei Methoden verwenden, um festzustellen, ob es doppelte Elemente in einem PHP-Array gibt. Der Leser kann entsprechend der tatsächlichen Situation die für ihn geeignete Methode wählen.
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob in einem Array in PHP doppelte Werte vorhanden sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!