Werte eines Arrays zählen

Hallo Zusammen!

Ich habe ein Problem:

Ich würde gern die Anzahl der WErte und nicht die Elemente eines Zählen, hab aber keine passende Funktion gefunden:

Bsp:

a[0] => 5
a[1] => 2
a[2] =>
a[3] => 4
a[4] =>
a[5] => 2

In dem Bsp. sollte jetzt „4“ als Ergebnis rauskommen statt „6“.

Hat da jemand ne Idee?

wie wärs mit einer schleife die die elemente durchgeht und zählt ? :smile:

Array-Elemente mit Inhalt zählen.
Folgendes Wäre eine Möglichkeit:

function countNonZeroElements($array)
{
 foreach($array as $key=\>$value)
 {
 if(is\_array($value))
 {
 // auf diese Weise kannst du auch multidimensionale
 // Arrays durchzählen!
 $count += countNonZeroElements($value);
 }
 else
 {
 if((strlen($value) \> 0) && ($value != " "))
 {
 $count++;
 }
 }
 }
 return $count;
}

Hoffe ich konnte dir helfen.