Check if all values in array are the same

前端 未结 8 863
生来不讨喜
生来不讨喜 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:35

    Another option:

    function same($arr) {
        return $arr === array_filter($arr, function ($element) use ($arr) {
            return ($element === $arr[0]);
        });
    }
    

    Usage:

    same(array(true, true, true)); // => true
    

提交回复
热议问题