Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 计算数组中高于0的项目数_Php_Laravel_Laravel 5_Eloquent - Fatal编程技术网

Php 计算数组中高于0的项目数

Php 计算数组中高于0的项目数,php,laravel,laravel-5,eloquent,Php,Laravel,Laravel 5,Eloquent,我有一个数组 array:3 [▼ 1 => "2" 2 => "2" 3 => "0" ] 我想计算值超过0的键数。在上面的例子中,我应该有答案2 这是我的尝试 return count($input_items > 0); 这将返回1,您可以将其用作: 如果你不提供回调函数,它会过滤掉所有等于false的值。你可能可以在3分钟内用谷歌搜索它。而且你也没有提出任何问题,你假装其他人过来为你编码。你是一个懒惰的工匠。。。。试着阅读你的代码count($in

我有一个数组

array:3 [▼
  1 => "2"
  2 => "2"
  3 => "0"
]
我想计算值超过0的键数。在上面的例子中,我应该有答案2

这是我的尝试

return count($input_items > 0);
这将返回1,您可以将其用作:


如果你不提供回调函数,它会过滤掉所有等于false的值。

你可能可以在3分钟内用谷歌搜索它。而且你也没有提出任何问题,你假装其他人过来为你编码。你是一个懒惰的工匠。。。。试着阅读你的代码
count($input\u items>0)
,它甚至说了什么?它说:
count($input\u items大于零)
,它很简单,如果您的PHP解释器是人,它应该可以工作。幸运的是,PHP解释器是由计算机运行的,所以部分($input\u items>0)是二进制的
compare
函数,带有操作符
,两个输入
$input\u items
0
,基本上你可以将其“写”为
($input\u items,0)
。。。这会导致“是$input\u items大于零吗?”并且答案要么是真的,要么是假的,所以最终你要计算布尔值。我投票结束这个问题,因为用户显然没有做任何研究来试图解决这个问题。@Kyslik你是对的,先生。
count(array_filter($array))