Heim >Backend-Entwicklung >PHP-Problem >So finden Sie eindeutige Elemente in einem Array in PHP
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;}}“.
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('content-type:text/html;charset=utf-8'); $arr=array("A","Cat","Dog","A","Dog"); var_dump($arr); $count=array_count_values($arr); var_dump($count); ?>
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);
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!