如何找出数组内容/布尔值

时间:2015-10-22 10:31:20

标签: arrays boolean

我想帮助查找数组中的内容。我在数组中保存了布尔答案(True,False),我想知道,如果在数组中,例如超过20x True。我想在这个事实上创造条件: ((if true in array>20): return True, else: return False。这只是更好地理解我的问题的简单例子) 希望,很明显。 谢谢你的帮助

2 个答案:

答案 0 :(得分:0)

$myTrueElements = array_filter($myArray, function($el){
    return $el === true;
});

return count($myTrueElements) > 20;

答案 1 :(得分:0)

这个问题是特定于语言还是您要求伪编程语法?

例如,在Python中:

def check(arr, num):
    if sum(arr) > num: return True
    else: return False

>>> A = [True, False, False, True, True, False, False, True, False, True]
>>> check(A, 4)
      True