ブール値の真の値の数をカウントする必要がある連想配列があります。
最終結果は、配列内に true 値が 1 つだけ存在する場合に true を返す if ステートメントを作成することです。配列内に 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
}