Check if all values in array are the same

前端 未结 8 874
生来不讨喜
生来不讨喜 2020-12-02 22:17

I need to check if all values in an array equal the same thing.

For example:

$allValues = array(
    \'true\',
    \'true\',
    \'true\',
);
         


        
8条回答
  •  无人及你
    2020-12-02 22:42

    Also, you can condense goat's answer in the event it's not a binary:

    if (count(array_unique($allvalues)) === 1 && end($allvalues) === 'true') {
       // ...
    }
    

    to

    if (array_unique($allvalues) === array('foobar')) { 
       // all values in array are "foobar"
    }
    

提交回复
热议问题