Seite 1 von 1

Anzahl der array-elemente ausgeben (ohne leere elemente)?

Verfasst: 26.08.2003 20:44
von sumo
Hi,
gibt es eine möglichkeit die anzahl der elemente die ein array beinhaltet auszugeben aber leere elemente zu filtern?

Ich habs schon mit count() probiert:

Code: Alles auswählen

$ary = array('Element1','Element2','Element3');
$num = count($ary);
das ergibt 3 was ja korrekt ist aber wenn die elemente leer sind:

Code: Alles auswählen

$ary = array('Element1','','');
$num = count($ary);
ergibt das auch 3 ist es irgendwie möglich leere elemente zu filtern also das sie nicht mitgezählt werden?

Grüße sumo

Verfasst: 26.08.2003 22:02
von Pyramide

Code: Alles auswählen

function notempty($value) {
    return !empty($value);
}
echo count(array_filter($array, 'notempty'));