Heim > Backend-Entwicklung > PHP-Tutorial > Wie erkennt und zählt man doppelte Werte in einem PHP-Array?

Wie erkennt und zählt man doppelte Werte in einem PHP-Array?

Barbara Streisand
Freigeben: 2024-12-04 14:46:09
Original
241 Leute haben es durchsucht

How to Detect and Count Duplicate Values in a PHP Array?

Doppelte Werte in einem Array erkennen und zählen

Bei der Arbeit mit Arrays in PHP kann es nützlich sein, doppelte Werte zu identifizieren und zu zählen. Hier ist eine häufige Programmieraufgabe, die Folgendes beinhaltet:

Problem:

Bestimmen Sie anhand eines eindimensionalen Arrays von Elementen das Vorhandensein doppelter Werte und zählen Sie deren Vorkommen. Zum Beispiel mit dem folgenden Array:

$array = ['apple', 'orange', 'pear', 'banana', 'apple', 'pear', 'kiwi', 'kiwi', 'kiwi'];
Nach dem Login kopieren

Eine erwartete Ausgabe wäre:

apple (2)
orange
pear (2)
banana
kiwi (3)
Nach dem Login kopieren

Lösung:

Um dieses Problem anzugehen Tatsächlich können Sie die integrierte Funktion array_count_values() in PHP nutzen. So geht's:

$array = ['apple', 'orange', 'pear', 'banana', 'apple', 'pear', 'kiwi', 'kiwi', 'kiwi'];

$counts = array_count_values($array);

foreach ($counts as $key => $value) {
  echo "$key ($value)\n";
}
Nach dem Login kopieren

Die Funktion array_count_values() generiert ein neues Array, in dem jeder Schlüssel ein eindeutiges Element aus dem ursprünglichen Array darstellt und der zugehörige Wert angibt, wie oft dieses Element erscheint. Indem Sie dieses neue Array durchlaufen, können Sie die doppelten Werte in Ihrem anfänglichen Array identifizieren und zählen.

Das obige ist der detaillierte Inhalt vonWie erkennt und zählt man doppelte Werte in einem PHP-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage