Heim > Backend-Entwicklung > PHP-Problem > So bestimmen Sie, wie viele doppelte Werte in einem Array in PHP vorhanden sind

So bestimmen Sie, wie viele doppelte Werte in einem Array in PHP vorhanden sind

青灯夜游
Freigeben: 2023-03-14 22:42:01
Original
3503 Leute haben es durchsucht

Methode: 1. Verwenden Sie die Anweisung „$arr2=array_count_values($arr)“, um die Anzahl der Vorkommen aller Werte im Array zu zählen. 2. Verwenden Sie die foreach-Anweisung, um das Array „$arr2“ zu ermitteln ob die Anzahl der Vorkommen des Array-Werts größer als 1 ist. Sie können die Anzahl der wiederholten Werte im Array ermitteln, indem Sie die Häufigkeit zählen, die größer als 1 ist.

So bestimmen Sie, wie viele doppelte Werte in einem Array in PHP vorhanden sind

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

php bestimmt, wie viele doppelte Werte im Array vorhanden sind

In PHP ist dies möglich Verwenden Sie die Funktion array_count_values(), um zu bestimmen, wie viele doppelte Werte im Array vorhanden sind. Die Funktion array_count_values() wird verwendet, um die Häufigkeit des Vorkommens aller Werte im Array zu zählen.

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("A","Cat","Dog","A","Dog",1,2,3,3,2,1);
echo "原数组:";
var_dump($arr);
echo "数组各值的出现次数:";
$arr2=array_count_values($arr);
var_dump($arr2);
?>
Nach dem Login kopieren

So bestimmen Sie, wie viele doppelte Werte in einem Array in PHP vorhanden sindEs ist ersichtlich, dass die Funktion array_count_values() ein assoziatives Array zurückgibt, der Schlüsselname seines Elements der Wert des ursprünglichen Arrays ist und der Schlüsselwert die Häufigkeit angibt, mit der der Wert im vorkommt ursprüngliches Array.

Bei der Anzahl der Vorkommen handelt es sich bei denjenigen mit einem Wert größer als 1 um doppelte Werte. Wir müssen nur die Anzahl zählen.

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("A","Cat","Dog","A","Dog",1,2,3,3,2,1);
$arr2=array_count_values($arr);
$count = 0;
foreach($arr2 as $value){
	if($value>1){
		$count ++;
	}
}
echo "数组中的重复值有:".$count;
?>
Nach dem Login kopieren

So bestimmen Sie, wie viele doppelte Werte in einem Array in PHP vorhanden sindEmpfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo bestimmen Sie, wie viele doppelte Werte in einem Array in PHP vorhanden sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage