【发布时间】:2017-03-25 21:44:06
【问题描述】:
我有一个数组
array:3 [▼
1 => "2"
2 => "2"
3 => "0"
]
我想计算值大于 0 的键的数量。在上面的示例中,我应该得到答案 2。
这是我的尝试。
return count($input_items > 0);
这会返回 1
【问题讨论】:
-
你可能可以在 3 分钟内用谷歌搜索。此外,您没有提出任何问题,而是假装其他人来为您编码。
-
你是一个懒惰的工匠......尝试阅读你的代码
count($input_items > 0),它甚至说了什么?它说:count($input_items larger than zero),它很简单,如果您的 PHP 解释器是人类,它应该可以工作。幸运的是 PHP 解释器是由计算机运行的,所以部分 ($input_items > 0) 是二进制compare函数,带有运算符>和两个输入$input_items和0基本上你可以将它“写”为>($input_items, 0)...这导致“$input_items 是否大于零?”答案是 TRUE 或 FALSE,所以最终你计算的是布尔值。 -
我投票结束这个问题作为离题,因为用户显然没有做任何研究试图自己解决这个问题。
-
@Kyslik 你是对的先生。
标签: php laravel laravel-5 eloquent