Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die PHP-Funktion – array_count_values(): Zählt die Anzahl der Vorkommen jedes Elements im Array

Einführung in die PHP-Funktion – array_count_values(): Zählt die Anzahl der Vorkommen jedes Elements im Array

WBOY
WBOYOriginal
2023-07-25 19:18:161313Durchsuche

Einführung in PHP-Funktionen – array_count_values(): Zählt die Anzahl der Vorkommen jedes Elements in einem Array

Bei der Entwicklung von PHP stoßen wir häufig auf Situationen, in denen wir die Elemente in einem Array zählen müssen. PHP bietet einige praktische Funktionen, die uns dabei helfen, dieses Ziel zu erreichen, darunter die Funktion array_count_values(). Die Funktion array_count_values() zählt die Vorkommen jedes Elements im Array und gibt ein assoziatives Array zurück, wobei der Schlüssel das Element im Array und der Wert die Häufigkeit angibt, mit der das Element im Array erscheint.

Die Verwendung der Funktion array_count_values() ist sehr einfach. Sie müssen lediglich ein Array als Parameter übergeben, um statistische Ergebnisse zurückzugeben. Schauen wir uns ein Beispiel an:

$fruits = array("apple", "banana", "orange", "apple", "apple");
$counts = array_count_values($fruits);
print_r($counts);

Das Ausgabeergebnis des obigen Codes lautet:

Array
(
    [apple] => 3
    [banana] => 1
    [orange] => 1
)

Wie aus dem Ausgabeergebnis ersichtlich ist, entspricht jedes Element im $counts-Array einem Element im $fruits-Array und Der Wert gibt an, dass sich das Element in $fruits befindet. Die Anzahl der Vorkommen im Array.

In der tatsächlichen Entwicklung können wir die Funktion array_count_values() verwenden, um Datenanalysen oder statistische Arbeiten durchzuführen. Wir können beispielsweise zählen, wie oft jedes Wort in einem Text vorkommt, und es dann nach der Häufigkeit des Vorkommens sortieren. Das Folgende ist ein Beispiel:

$text = "I like to eat apples. Apples are delicious.";
$words = explode(" ", $text);

$wordCounts = array_count_values($words);

arsort($wordCounts);

foreach ($wordCounts as $word => $count) {
    echo "$word: $count" . PHP_EOL;
}

Das Ausgabeergebnis des obigen Codes ist:

Apples: 2
to: 1
like: 1
I: 1
eat: 1
delicious.: 1
are: 1

Wie aus dem Ausgabeergebnis ersichtlich ist, stellen die Elemente im $wordCounts-Array dar, wie oft jedes Wort im $text-Text erscheint , und werden in absteigender Reihenfolge nach der Anzahl der Vorkommen sortiert.

Durch die Verwendung der Funktion array_count_values() können wir die Elemente im Array schneller und bequemer zählen. Ganz gleich, ob es darum geht, die Anzahl der Wörter im Text zu zählen oder die Anzahl der Artikel im Warenkorb zu zählen, diese Funktion kann uns dabei helfen, diese Funktionen einfach zu implementieren. Daher ist es für PHP-Entwickler sehr wichtig, die Funktion array_count_values() zu erlernen und zu beherrschen.

Das obige ist der detaillierte Inhalt vonEinführung in die PHP-Funktion – array_count_values(): Zählt die Anzahl der Vorkommen jedes Elements im 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