<script>
// Javascript program to check if all array elements are // same or not.
function areSame(arr)
{
    // Put all array elements in a HashSet
    let s = new Set(arr);
    // If all elements are same, size of
    // HashSet should be 1. As HashSet contains only distinct values.
    return (s.size == 1);
}
 
// Driver code
let arr=[1, 2, 3, 2];
if (areSame(arr))
        document.write("All Elements are Same");
    else
        document.write("Not all Elements are Same");
// This code is contributed by patel2127
Advertisement
Answer
Taking the information from the question previously dealt with here:
Check if all values in array are the same
I think your function would look like this:
function areSame(array $arr) : bool
{
    return(count(array_unique($arr)) === 1);
}
array_unique() returns the same array with all duplicates removed and count() counts the number of elements in an array.
If the array $arr only has one value after all duplicates are removed then all the values in the original array are unique.