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))