Skip to content
Advertisement

Check if multiple values are all false or all true

How can I check if 20 variables are all true, or if 20 variables are all false?

if possible without using a really long if …

the variables are actually array elements:

array(‘a’=> true, ‘b’=> true …)

to make it more clear:

  • if the array has both true and false values return nothing
  • if the array has only true values return true
  • if the array has only false values return false 🙂

Advertisement

Answer

if(count(array_unique($your_array)) === 1)  
  return current($your_array);

else return;
User contributions licensed under: CC BY-SA
8 People found this is helpful
Advertisement