检查key的值是否等于数组中的某个数字,php

时间:2014-05-08 13:59:12

标签: php arrays

我想知道最好的方法是什么;基本上我有这个数组有n个键值

 Array[
   'n1' => 0,
   'n2' => 1,
   'n3' => 0
]

我只需要检查数组并返回true,至少有1个值大于0,如果所有值都等于0,则返回false。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

使用array_filter()

$greaterThanZero = array_filter($array, function ($v) { return $v >= 0; });
return count($greaterThanZero) >= 1;