我有一个关联数组,需要统计其中布尔值为true的数量。
最终目标是创建一个if语句,在数组中仅存在一个true值时返回true。如果数组中有多个true值或没有true值,则需要返回false。
我知道最好的方法是以某种形式使用count和in_array函数。虽然我不确定这样做是否可行,但即使可行,这是否是最佳方法呢?
$array(a->true,b->false,c->true)
if (count(in_array(true,$array,true)) == 1)
{
return true
}
else
{
return false
}