我有一个关联数组,我需要在其中计算布尔真值的数量。
最终结果是创建一个 if 语句,当数组中仅存在一个真值时,该语句将返回真。如果数组中有多个真值,或者数组中没有真值,则需要返回 false。
我知道最好的方法是以某种形式使用 count 和 in_array 。我不确定这是否可行,只是在我的脑海中,但即使它确实如此,这是最好的方法吗?
$array(a->true,b->false,c->true)
if (count(in_array(true,$array,true)) == 1)
{
return true
}
else
{
return false
}