如何在数组php中只得到null元素数

Kan*_*iya 5 php arrays codeigniter

我想只获得该数组中的空值不计数,如果我使用count()或者sizeof它也将获得空索引.

在我的情况下

我有这样的阵列 Array ( [0] => )

count1.但我想得到非空计数,在这种情况下它应该是0,我怎么能这样做,请帮助.......................... ..

Mr *_*der 14

只需使用array_filter()而不使用回调

print_r(array_filter($entry));
Run Code Online (Sandbox Code Playgroud)


Nie*_*sol 11

$count = count(array_filter($array));
Run Code Online (Sandbox Code Playgroud)

array_filter将删除任何评估的条目false,例如null数字0和空字符串.如果您只想null删除,则需要:

$count = count(array_filter($array,create_function('$a','return $a !== null;')));
Run Code Online (Sandbox Code Playgroud)