Heim >Backend-Entwicklung >PHP-Problem >So finden Sie eindeutige Elemente in einem Array in PHP

So finden Sie eindeutige Elemente in einem Array in PHP

青灯夜游
青灯夜游Original
2022-05-11 20:41:302005Durchsuche

Methode: 1. Verwenden Sie array_count_values(), um die Anzahl der Vorkommen von Elementen zu zählen und ein assoziatives Array zurückzugeben. 2. Durchlaufen Sie das assoziative Array und bestimmen Sie, ob der Wert 1 ist. Wenn er 1 ist, nehmen Sie den entsprechenden Schlüsselnamen heraus. Die Syntax lautet „foreach(array as $k= >$v){if($v==1){$r[]=$k;}}“.

So finden Sie eindeutige Elemente in einem Array in PHP

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

So finden Sie eindeutige Elemente in einem Array mit PHP

In PHP können Sie array_count_values ​​verwenden ()-Funktion zum Finden der eindeutigen Elemente im Array. Die Funktion

array_count_values() kann die Anzahl der Vorkommen aller Werte im Array zählen; wenn die Zahl 1 ist, wird das Element nicht wiederholt. Die Funktion

array_count_values() gibt ein assoziatives Array zurück, der Schlüsselname seines Elements ist der Wert des ursprünglichen Arrays und der Schlüsselwert ist die Häufigkeit, mit der der Wert im ursprünglichen Array erscheint.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("A","Cat","Dog","A","Dog");
var_dump($arr);
$count=array_count_values($arr);
var_dump($count);
?>

So finden Sie eindeutige Elemente in einem Array in PHP

Es ist ersichtlich, dass im assoziativen Array das Element mit einem Schlüsselwert von 1 ein sich nicht wiederholendes Element ist. Erhalten Sie einfach den entsprechenden Schlüsselnamen.

Verwenden Sie einfach die foreach-Anweisung, um das assoziative Array zu durchlaufen, den Schlüsselnamen des Elements mit dem Schlüsselwert 1 abzurufen und ihn einem leeren Array zuzuweisen.

$result=[];
foreach($count as $k=>$v){
	if($v==1){
		$result[]=$k;
	}
}
var_dump($result);

So finden Sie eindeutige Elemente in einem Array in PHP

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo finden Sie eindeutige Elemente in einem Array in PHP. 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