So zählen Sie die Anzahl der Werte in einem Array in PHP

WBOY
Freigeben: 2024-03-19 12:30:02
nach vorne
570 Leute haben es durchsucht

Der PHP-Editor Xiaoxin zeigt Ihnen, wie Sie mit PHP die Anzahl jedes Werts in einem Array zählen. In PHP kann diese Funktion durch die Verwendung der Funktion array_count_values() erreicht werden. Diese Funktion gibt ein assoziatives Array zurück, das die Anzahl der Vorkommen jedes Werts im Array enthält. Durch Durchlaufen dieses assoziativen Arrays können Sie die Nummer jedes Werts im Array ermitteln. Diese Methode ist einfach und effizient, eignet sich für verschiedene Arten von Arrays und bietet Ihnen eine praktische und schnelle statistische Methode.

PHP zählt die Anzahl jedes Werts in einem Array

In php gibt es mehrere Methoden, um die Anzahl jedes Werts in einem Array zu zählen:

1. Verwenden Sie die Funktion array_count_values

array_count_values Die Funktion kann die Anzahl der Vorkommen jedes Werts im Array zählen und ein Array von Schlüssel-Wert-Paaren zurückgeben, wobei der Schlüssel der Wert und der Wert die Anzahl der Vorkommen ist.

$arr = ["a", "b", "c", "a", "b", "d"];

$counts = array_count_values($arr);

// 输出 $counts 数组
print_r($counts);
Nach dem Login kopieren

Ausgabe:

[a] => 2
[b] => 2
[c] => 1
[d] => 1
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

2. Zählfunktion verwenden

count 函数可以统计数组中元素的个数。通过使用嵌套循环和 isset Die Funktion kann die Anzahl des Vorkommens jedes Werts im Array zählen.

$arr = ["a", "b", "c", "a", "b", "d"];

$counts = [];

foreach ($arr as $value) {
if (!isset($counts[$value])) {
$counts[$value] = 0;
}
$counts[$value]++;
}

// 输出 $counts 数组
print_r($counts);
Nach dem Login kopieren

Ausgabe:

[a] => 2
[b] => 2
[c] => 1
[d] => 1
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

3. Verwenden Sie die foreach-Schleife

Verwenden Sie eine foreach-Schleife, um jeden Wert im Array zu durchlaufen und die Anzahl der Vorkommen in einem assoziativen Array zu speichern.

$arr = ["a", "b", "c", "a", "b", "d"];

$counts = [];

foreach ($arr as $value) {
$counts[$value] = isset($counts[$value]) ? $counts[$value] + 1 : 1;
}

// 输出 $counts 数组
print_r($counts);
Nach dem Login kopieren

Ausgabe:

[a] => 2
[b] => 2
[c] => 1
[d] => 1
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

4. Verwenden Sie die Funktion „group_by“ (PHP 7+)

PHP 7+ hat die group_by-Funktion eingeführt, die Elemente in einem Array gruppieren kann, wobei der Schlüssel der Schlüssel der Gruppe und der Wert das Element in der Gruppe ist.

$arr = ["a", "b", "c", "a", "b", "d"];

$counts = group_by($arr)->map(function ($group) {
return count($group);
});

// 输出 $counts 数组
print_r($counts);
Nach dem Login kopieren

Ausgabe:

[a] => 2
[b] => 2
[c] => 1
[d] => 1
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Methode wählen

Welche Methode Sie wählen, hängt von der Größe des Arrays und der verwendeten PHP-Version ab. Bei kleinen Arrays ist die Verwendung der Funktion array_count_values 函数通常是最快的。对于中型到大型数组,使用 count 函数或 foreach 循环可能是更好的选择。在 PHP 7+ 中,group_by normalerweise am schnellsten. Für mittlere bis große Arrays ist die Verwendung der Funktion count oder einer

-Schleife möglicherweise die bessere Wahl. In PHP 7+ bietet die Funktion 🎜 eine übersichtliche Möglichkeit, Array-Werte zu gruppieren und zu zählen. 🎜

Das obige ist der detaillierte Inhalt vonSo zählen Sie die Anzahl der Werte in einem Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:lsjlt.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!