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

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
sumo

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

Beitrag 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
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Code: Alles auswählen

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

Zurück zu „Coding & Technik“