In PHP ist Array ein sehr häufig verwendeter Datentyp. Wenn wir zählen müssen, wie oft ein bestimmtes Element in einem Array vorkommt, können wir die in PHP integrierte Funktion zum Zählen verwenden. In diesem Artikel erfahren Sie, wie Sie die Anzahl der Elemente in einem Array, die Anzahl verschiedener Elemente und die Anzahl der Vorkommen in PHP zählen.
1. Zählen Sie die Anzahl der Array-Elemente
In PHP können Sie die in PHP integrierte Funktion count() verwenden, um die Anzahl der Array-Elemente zu zählen. Diese Funktion kann die Anzahl der Elemente im Array zurückgeben.
Beispielcode:
$fruits = array("apple", "orange", "banana", "pear"); echo count($fruits); //输出4
Im obigen Code definieren wir ein Array $fruits mit 4 Elementen und verwenden die Funktion count(), um die Anzahl der Elemente im Array zu zählen. Die Ausgabe ist 4.
2. Zählen Sie die Anzahl verschiedener Elemente in einem Array
In PHP können Sie die in PHP integrierte Funktion array_count_values() verwenden, um die Anzahl verschiedener Elemente in einem Array zu zählen. Diese Funktion kann ein neues Array zurückgeben. Die Schlüssel sind verschiedene Elemente, die im ursprünglichen Array erscheinen, und der Wert gibt an, wie oft das Element erscheint.
Beispielcode:
$fruits = array("apple", "orange", "banana", "pear", "apple", "apple"); $count_fruits = array_count_values($fruits); print_r($count_fruits);
Im obigen Code definieren wir ein Array $fruits mit 6 Elementen und verwenden die Funktion array_count_values(), um die Anzahl der verschiedenen Elemente im Array zu zählen. Das Ausgabeergebnis ist:
Array ( [apple] => 3 [orange] => 1 [banana] => 1 [pear] => 1 )
Die obigen Ergebnisse zeigen, dass im ursprünglichen Array $fruits das Element „Apple“ dreimal vorkommt und die Elemente „Orange“, „Banane“ und „Birne“ jeweils nur einmal vorkommen.
3. Zählen Sie, wie oft ein bestimmtes Element in einem Array erscheint.
Um in PHP zu zählen, wie oft ein bestimmtes Element in einem Array erscheint, können Sie die in PHP integrierte Funktion array_count_values() in Kombination mit verwenden Array-Index.
Beispielcode:
$fruits = array("apple", "orange", "banana", "pear", "apple", "apple"); $count_apple = 0; foreach ($fruits as $fruit) { if ($fruit == "apple") { $count_apple++; } } echo $count_apple; //输出3
Im obigen Code haben wir ein Array $fruits mit 6 Elementen definiert und eine foreach-Schleife verwendet, um das Array zu durchlaufen und die Anzahl der Vorkommen des „Apple“-Elements zu zählen. Die Ausgabe ist 3.
Zusätzlich zur oben genannten Methode zur Verwendung der Funktion array_count_values() und der foreach-Schleife können wir auch die in PHP integrierte Funktion array_filter() in Kombination mit einer anonymen Funktion verwenden.
Beispielcode:
$fruits = array("apple", "orange", "banana", "pear", "apple", "apple"); $count_apple = count(array_filter($fruits, function($fruit) { return $fruit == "apple"; })); echo $count_apple; //输出3
Im obigen Code verwenden wir die Funktion array_filter(), um die Elemente im Array $fruits zu filtern und nur Elemente mit dem Wert „apple“ beizubehalten. Verwenden Sie dann die Funktion count(), um die Anzahl der Elemente im Array zu zählen. Dies ist die Häufigkeit, mit der das Element „apple“ im ursprünglichen Array vorkommt.
Zusammenfassend lässt sich sagen, dass Sie in PHP die Funktion count(), die Funktion array_count_values(), die foreach-Schleife und die Funktion array_filter() in Kombination mit anonymen Funktionen verwenden können, um Arrays zu zählen. In der tatsächlichen Entwicklung kann die Auswahl auf der Grundlage spezifischer Bedarfsszenarien die Elemente im Array effizienter zählen.
Das obige ist der detaillierte Inhalt vonSo zählen Sie die Anzahl der Array-Elemente in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!