Wie erhält man die Gesamtanzahl der Elemente in einem Array in PHP?

So ermitteln Sie die Gesamtanzahl der Elemente in einem Array in PHP

Die Frage zielt darauf ab, zu verstehen, wie man in PHP die Gesamtanzahl der Elemente in einem Array ermittelt. Die korrekte Antwort auf diese Frage ist die Verwendung der Built-In Funktionen sizeof() oder count().

PHP stellt eine Reihe leistungsfähiger Funktionen zur Arbeit mit Arrays zur Verfügung. sizeof() und count() sind zwei davon. Beide Funktionen werden auf ähnliche Weise verwendet und liefern den gleichen Ausgabewert, die Anzahl der Elemente in einem Array.

Beispiel:

$fruits = array("Apple", "Banana", "Mango", "Orange", "Berry");

echo sizeof($fruits);  // Ausgabe: 5

echo count($fruits);   // Ausgabe: 5

In diesem Beispiel haben wir ein Array $fruits, das fünf Elemente enthält. Sowohl sizeof() als auch count() geben uns die Anzahl dieser Elemente zurück, also 5.

Es ist wichtig zu beachten, dass diese Funktionen sowohl mit numerisch indexierten als auch mit assoziativen Arrays funktionieren. Sie können sie auch verwenden, um die Anzahl der Elemente in multi-dimensionalen Arrays zu ermitteln.

$fruits = array(
  "fruits" => array("apple", "banana", "mango"),
  "veggies" => array("carrot", "collard", "pea")
);

echo sizeof($fruits);  // Ausgabe: 2

echo count($fruits);   // Ausgabe: 2

In diesem Fall besteht unser Array aus zwei Unterelementen, daher ist die Ausgabe 2.

Die Verwendung von sizeof() oder count() hängt von Ihrer Vorliebe ab. Da sizeof() ein Alias von count() ist, haben sie keine Leistungs- oder funktionalen Unterschiede. Dennoch ist count() wahrscheinlich häufiger in PHP-Code zu finden, da es etwas intuitiver und selbsterklärend ist.

Zum Schluss sollte man vorsichtig sein bei der Zählung von Elementen in Arrays, die möglicherweise NULL enthalten, da sizeof() und count() NULL Elemente auch zählen.

Finden Sie das nützlich?