So zählen Sie die Anzahl der Array-Elemente in PHP

PHPz
Freigeben: 2023-04-27 17:06:01
Original
1854 Leute haben es durchsucht

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
Nach dem Login kopieren

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);
Nach dem Login kopieren

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
)
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
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