Heim > Artikel > Backend-Entwicklung > Wie kann ich doppelte Elemente in einem Array effizient zählen?
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!