PHP
Referenzliste
count
Array-Funktionen
Befehl:
int count ( mixed $var [, int $mode] )
Parameter-Liste:
Beschreibung | |
---|---|
Das Array. | |
Wenn der optionale Parameter mode auf COUNT_RECURSIVE (oder 1) gesetzt ist, wird count() rekursiv durch das Array zählen. Dies kann besonders nützlich sein, um alle Elemente eines mehrdimensionalen Arrays zu zählen. Der Standardwert für mode ist 0. count() erkennt keine endlose Rekursion. |
Rückgabewerte:
Liefert die Anzahl von Elementen in
Ist
var
, welches typischerweise ein Array ist, da alles andere ein Element enthält.Ist
var
kein Array oder Objekt mit Interface Countable, wird 1 zurückgegeben. Es besteht eine Ausnahme, wenn var
NULL
ist, in diesem Fall wird 0 zurückgegeben.Achtung:
count() gibt 0 zurück, wenn die Variable nicht gesetzt ist, aber sie gibt ebenfalls 0 zurück, wenn die Variable als leeres Array initialisiert wurde. Verwenden Sie isset() um zu testen, ob eine Variable gesetzt ist.
count() gibt 0 zurück, wenn die Variable nicht gesetzt ist, aber sie gibt ebenfalls 0 zurück, wenn die Variable als leeres Array initialisiert wurde. Verwenden Sie isset() um zu testen, ob eine Variable gesetzt ist.
Beschreibung:
Zählt alle Elemente eines Arrays oder Attribute eines Objekts.
Wenn Sie die SPL installiert haben, können Sie in Objekten eine count()-Funktion nutzen, indem Sie das Interface Countable implementieren. Das Interface hat exakt eine Methode, nämlich count(), die den Rückgabewert der Funktion count() zurückliefert.
In der Sektion Arrays finden Sie eine detaillierte Erklärung, wie Arrays in PHP implementiert sind und wie sie benutzt werden.
Wenn Sie die SPL installiert haben, können Sie in Objekten eine count()-Funktion nutzen, indem Sie das Interface Countable implementieren. Das Interface hat exakt eine Methode, nämlich count(), die den Rückgabewert der Funktion count() zurückliefert.
In der Sektion Arrays finden Sie eine detaillierte Erklärung, wie Arrays in PHP implementiert sind und wie sie benutzt werden.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Siehe auch:
count() - Beispiel:
Eingabe:
<?php $a[0] = 1; $a[1] = 3; $a[2] = 5; $result = count($a); $b[0] = 7; $b[5] = 9; $b[10] = 11; $result = count($b); $result = count(null); $result = count(false); ?>
Ausgabe:
$result == 3
$result == 3
$result == 0
$result == 1
$result == 3
$result == 0
$result == 1
Beschreibung:
count() gibt 0 zur�ck, wenn die Variable nicht gesetzt ist, aber sie gibt ebenfalls 0 zur�ck, wenn die Variable als leeres Array initialisiert wurde. Verwenden Sie isset() um zu testen, ob eine Variable gesetzt ist.
Beschreibung:
Beschreibung | |
---|---|
4.2.0 | Der optionale Parameter mode wurde hinzugefügt. |
count() - Beispiel 2:
Eingabe:
<?php $food = array('Obst' => array('Orange', 'Banane', 'Apfel'), 'Gemüse' => array('Karotte', 'Kohl', 'Erbse')); // rekursiv zählen echo count($food, COUNT_RECURSIVE); // gibt 8 aus // normales zählen echo count($food); // gibt 2 aus ?>
Beschreibung:
Beschreibung | |
---|---|
4.2.0 | Der optionale Parameter mode wurde hinzugefügt. |
count() - Beispiel 3:
Eingabe:
<?PHP $array = array ( 'banane', 'birne', 'apfel' ); echo count ( $array ); ?>
Ausgabe:
3
Beschreibung:
Beschreibung | |
---|---|
4.2.0 | Der optionale Parameter mode wurde hinzugefügt. |
count() - Beispiel 4:
Eingabe:
<?PHP $array = array ( 'banane', 'birne', 'apfel' ); for ( $x = 0; $x < count ( $array ); $x++ ) { echo $array[$x] . "\n"; } ?>
Ausgabe:
banane
birne
apfel
birne
apfel
Beschreibung:
Beschreibung | |
---|---|
4.2.0 | Der optionale Parameter mode wurde hinzugefügt. |
Array-Funktionen