Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich doppelte Elemente in einem Array effizient zählen?

Wie kann ich doppelte Elemente in einem Array effizient zählen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-26 18:46:30987Durchsuche

How Can I Efficiently Count Duplicate Items in an Array?

Doppelte Elemente in Arrays zählen: Ein verfeinerter Ansatz

Bei der Programmierung müssen wir häufig doppelte Elemente innerhalb eines Arrays identifizieren und zählen. Während für diesen Zweck benutzerdefinierte Schleifen verwendet werden können, bietet die Nutzung integrierter Funktionen eine einfachere und effizientere Lösung.

Bedenken Sie den folgenden Code:

<code class="php">$array = array(12,43,66,21,56,43,43,78,78,100,43,43,43,21);

$vals = array_count_values($array);</code>

Die Funktion array_count_values ​​akzeptiert ein Array als ein Argument und gibt ein neues Array mit den Häufigkeiten jedes einzelnen Elements zurück. Dies vereinfacht das Zählen von Duplikaten und das Abrufen nichtduplizierter Elemente mit ihren jeweiligen Vorkommen.

Das resultierende Array ist:

<code class="php">Array
(
    [12] => 1
    [43] => 6
    [66] => 1
    [21] => 2
    [56] => 1
    [78] => 2
    [100] => 1
)</code>

Dieses Array zeigt deutlich die Anzahl der Vorkommen jedes einzelnen Elements im Original Array. Indem wir sowohl eindeutige als auch doppelte Elemente im Auge behalten, können wir Array-Daten effektiv analysieren und manipulieren.

Das obige ist der detaillierte Inhalt vonWie kann ich doppelte Elemente in einem Array effizient zählen?. 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