sandy sandy - 1 year ago 75
PHP Question

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

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

else return;
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download