Liefert die Anzahl von Elementen in var
,
welches typischerweise ein Array ist, da alles andere
ein Element enthält.
Für Objekte, wenn die SPL installiert ist, gibt es die Möglichkeit das Interface Countable zu implementieren. Dieses Interface besitzt die Methode count(), die den Rückgabewert für den Aufruf von count() zurück liefert.
Ist var
kein Array oder Objekt mit Interface
Countable, wird 1 zurückgegeben (Ausnahme:
count(NULL) ist gleich 0).
Anmerkung: Anmerkung: Der Parameter mode wurde mit PHP 4.2.0 hinzugefügt.
Wenn der optionale Paramter mode
auf
COUNT_RECURSIVE (oder 1) gesetzt ist, wird
count() rekursiv die Anzahl der Elemente
ermittelt. Das ist besonders nützlich um alle Elemente eines
mehrdimensionalen Arrays zu ermitteln. Der voreingestellte Wert
von mode
ist 0.
count() erkennt keine endlose Rekursion.
Achtung |
count() kann 0 zurückgeben wenn die Variable nicht gesetzt ist, aber sie könnte ebenfalls 0 zurückgeben, wenn eine Variable als leeres Array initialisiert wurde. Verwenden Sie isset() um zu testen, ob eine Variable gesetzt ist. |
In der Sektion Arrays finden Sie eine detaillierte Erklärung, wie Arrays in PHP implementiert sind und wie sie benutzt werden.
Siehe auch is_array(), isset() und strlen().
Zurück | Zum Anfang | Weiter |
compact | Nach oben | current |