计算数组中非空项的数量?

时间:2012-09-20 03:00:23

标签: php

  

可能重复:
  how to count non-empty entries in php array?

我想计算数组中非空/空的键数。

EG:
array(1>'asdf',2>'fdas',3>'');

count($array) would return 3, I want a function that returns 2 as 3 is empty

是否有任何内置的PHP函数可以执行此操作?怎么做到呢?

1 个答案:

答案 0 :(得分:2)

使用:

count(array_filter($array));
  

array array_filter(array $ input [,callable $ callback =“”])

     

如果没有提供回调,则所有输入条目等于FALSE(参见   将被删除。