In PHP ist die Funktion array_count_values () ein sehr nützliches Tool, das die Anzahl der Vorkommen einzelner Werte in einem Array zählen kann. Unabhängig davon, ob es sich um ein String -Array oder ein Array von Zahlen handelt, kann Ihnen Array_Count_Values () helfen, die Häufigkeit des Erscheinungsbilds jedes Elements schnell zu erhalten. Dies ist sehr bequem, um Daten zu analysieren, statistische Informationen zu generieren oder einfache Datenanalyseaufgaben zu verarbeiten.
Array_Count_values () ist eine integrierte PHP-Funktion, die ein Array als Eingabe nimmt und ein assoziatives Array zurückgibt, in dem der Schlüssel das Element im Eingabearray ist und der Wert die Anzahl ist, in der das Element im ursprünglichen Array angezeigt wird. Diese Funktion funktioniert mit Arrays aller Typen, wird jedoch normalerweise verwendet, um Arrays von Zahlen oder Zeichenfolgen zu verarbeiten.
array_count_values(array $array): array
$ Array : Dies ist das Array zum Zählen.
Der Rückgabewert ist ein assoziatives Array, bei dem jeder Wert im Array als Schlüssel verwendet wird und die Anzahl der Vorkommen als Wert verwendet wird.
Hier ist ein einfaches Beispiel, das zeigt, wie man array_count_values () verwendet, um das Auftreten jedes Elements in einer Reihe von Zahlen zu zählen:
<?php
// Definieren Sie eine Reihe von Zahlen
$numbers = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4];
// verwenden array_count_values() Funktionsstatistik Anzahl der Elemente tritt auf
$result = array_count_values($numbers);
// Ausgangsergebnis
print_r($result);
?>
Array
(
[1] => 1
[2] => 2
[3] => 3
[4] => 4
)
Wie oben gezeigt, gibt Array_Count_Values () ein assoziatives Array zurück, in dem der Schlüssel das Element im Array ist und der Wert die Anzahl der Vorkommen dieses Elements ist. In unserem Beispiel erscheint die Nummer 1 1, die Nummer 2 erscheint 2 und so weiter.
Die Funktion array_count_values () kann nicht nur zum Zählen von Elementen in einem Array von Zahlen, sondern auch für andere Arten von Arrays verwendet werden. Wenn Sie beispielsweise ein Array mit mehreren Zeichenfolgen haben, können Sie diese Funktion auch verwenden, um die Anzahl der Vorkommen jeder Zeichenfolge zu zählen. Hier ist ein Beispiel für die Verarbeitung von String -Arrays:
<?php
// Definieren Sie eine Reihe von Saiten
$fruits = ["apple", "banana", "apple", "orange", "banana", "apple"];
// verwenden array_count_values() Funktionsstatistik Anzahl der Elemente tritt auf
$result = array_count_values($fruits);
// Ausgangsergebnis
print_r($result);
?>
Array
(
[apple] => 3
[banana] => 2
[orange] => 1
)
In diesem Beispiel zählen wir die Anzahl der Vorkommen jedes Elements im Fruchtname -Array.
Angenommen, Sie haben ein Array mit URLs und möchten die Anzahl der Vorkommen jedes Domain -Namens oder -Pads zählen. array_count_values () kann Ihnen auch helfen, dies zu erreichen. Lassen Sie uns ein Beispiel geben:
<?php
// Definieren Sie eine enthaltene URL Array von
$urls = [
"https://example.com/page1",
"https://m66.net/page2",
"https://example.com/page3",
"https://m66.net/page1",
"https://m66.net/page3",
"https://m66.net/page2"
];
// Extrakt URL Domainname Teil und zählen Sie die Anzahl der Vorkommen
$domains = array_map(function($url) {
return parse_url($url, PHP_URL_HOST);
}, $urls);
// verwenden array_count_values() Statistik Die Anzahl der Vorkommen von Domain -Namen
$result = array_count_values($domains);
// Ausgangsergebnis
print_r($result);
?>
Array
(
[example.com] => 2
[m66.net] => 4
)
In diesem Beispiel haben wir die Funktion parse_url () verwendet, um den Domänennamenteil aus der URL zu extrahieren, und dann Array_Count_Values () verwendet, um die Anzahl der Vorkommen jedes Domänennamens zu zählen. Sie können sehen, dass m66.net öfter erscheint.
Array_Count_Values () ist eine sehr praktische PHP -Funktion, die zum schnellen Zählen des Auftretens jedes Elements in einem Array geeignet ist. Unabhängig davon, ob es sich um eine Array von Zahlen, Zeichenfolgen oder ein Array mit URLs handelt, kann es Ihnen eine einfache Lösung bieten.
Wenn Sie komplexere Array -Statistikaufgaben erledigen möchten, können Sie auch andere PHP -Funktionen (wie Parse_url () ) kombinieren, um die Daten zu extrahieren und weiter zu analysieren. Ich hoffe, dieser Artikel hilft Ihnen, die Funktion array_count_values () besser zu verstehen und zu verwenden.