Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich doppelte Werte und deren Anzahl in einem PHP-Array effizient erkennen und anzeigen?

Wie kann ich doppelte Werte und deren Anzahl in einem PHP-Array effizient erkennen und anzeigen?

Linda Hamilton
Linda HamiltonOriginal
2024-12-01 00:21:11947Durchsuche

How Can I Efficiently Detect and Display Duplicate Values and Their Counts in a PHP Array?

Doppelte Werte in einem Array erkennen und anzeigen

Bei der Arbeit mit einem Array in PHP besteht die Aufgabe darin, doppelte Werte zu identifizieren und zu zählen , die Ergebnisse übersichtlich darstellen. Bei einem Array mit verschiedenen Fruchtnamen ist die gewünschte Ausgabe ein Format, das jeden eindeutigen Wert mit der Anzahl seiner Vorkommen anzeigt.

Betrachten Sie beispielsweise das folgende Array:

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

Das Die erwartete Ausgabe würde wie folgt aussehen:

apple (2)
orange
pear (2)
banana
kiwi (3)

Lösung: Verwendung der array_count_values Funktion

Um dies zu erreichen, können wir die Funktion array_count_values ​​effektiv nutzen. Diese Funktion verwendet ein Array als Eingabe und gibt ein Array zurück, in dem die Schlüssel die Werte des ursprünglichen Arrays darstellen und die Werte die Häufigkeit des Vorkommens jedes Schlüssels darstellen.

Die Implementierung dieser Funktion ist unkompliziert. Betrachten Sie den folgenden PHP-Code:

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

$counts = array_count_values($array);

foreach ($counts as $fruit => $count) {
    echo "$fruit ($count)\n";
}

Das Ausführen dieses Codes erzeugt die gewünschte Ausgabe:

apple (2)
orange (1)
pear (2)
banana (1)
kiwi (3)

Fazit

Die Funktion array_count_values ​​liefert ein effizientes Mittel, um die Häufigkeit des Vorkommens jedes einzelnen Werts innerhalb eines Arrays zu bestimmen. Durch den Einsatz dieser Funktion können Entwickler doppelte Werte leicht erkennen und zählen und so eine umfassendere Analyse und Bearbeitung von Array-Daten ermöglichen.

Das obige ist der detaillierte Inhalt vonWie kann ich doppelte Werte und deren Anzahl in einem PHP-Array effizient erkennen und anzeigen?. 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