计算数组中的项目数量大于0

Dev*_*Wol -4 php laravel eloquent laravel-5

我有一个阵列

array:3 [?
  1 => "2"
  2 => "2"
  3 => "0"
]
Run Code Online (Sandbox Code Playgroud)

我想计算值大于0的键的数量.在上面的例子中我应该得到答案2.

这是我的尝试.

return count($input_items > 0);
Run Code Online (Sandbox Code Playgroud)

这返回1

Ami*_*pta 6

您可以使用array_filter:

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

如果您不提供回调函数,它会过滤掉所有等于false的值(布尔转换).