Heim  >  Artikel  >  Backend-Entwicklung  >  Wie zähle ich doppelte Elemente in einem PHP-Array?

Wie zähle ich doppelte Elemente in einem PHP-Array?

DDD
DDDOriginal
2024-10-27 00:23:03426Durchsuche

How to Count Duplicate Elements in a PHP Array?

Vorkommen von Duplikaten in einem Array zählen

In PHP können Sie das Vorkommen von Duplikaten in einem Array ganz einfach zählen, indem Sie array_count_values( ) Funktion. Diese Funktion gibt ein assoziatives Array zurück, bei dem die Schlüssel die eindeutigen Elemente aus dem ursprünglichen Array und die Werte die entsprechenden Zählwerte sind.

Um seine Verwendung zu veranschaulichen, betrachten Sie das folgende Beispiel:

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

$vals = array_count_values($array);

echo 'Number of Unique Items: ' . count($vals) . '<br><br>';
print_r($vals);</code>

Ergebnis:

Number of Unique Items: 7
Array
(
    [12] => 1
    [43] => 6
    [66] => 1
    [21] => 2
    [56] => 1
    [78] => 2
    [100] => 1
)

Wie Sie sehen können, zählt array_count_values() effizient die Vorkommen jedes doppelten Elements und gibt ein Array nur eindeutiger Elemente mit ihren jeweiligen Vorkommen zurück. Dieser Ansatz vereinfacht die Aufgabe, Duplikate innerhalb eines Arrays zu identifizieren und zu quantifizieren, ohne dass komplexe Iterationen und Vergleiche erforderlich sind.

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