Forgive me if this is a common thing but I\'m not sure how I should go about it.
I would like to see if three variables are identical to each other
I thought
Dont think you can do it simpler then:
if ($one == $two && $two == $three)
I would use:
if ( $one === $two && $two === $three )
echo "they all match."
else
echo "one of these variables do not match.";
You have you use &&
. Fortunately, by the transitive property of ==
, you only have to check two out of three :)
.
if ($one == $two && $two == $three) {
echo "they all match.";
} else {
echo "one of these variables do not match.";
}
Want a "do what I mean" language? Use Python.
>>> a = 'foo'
>>> b = 'foo'
>>> c = 'foo'
>>> a == b == c
True
Here's an alternative solution that might be helpful. It will be particularly useful if your variables are already in an array.
$a = array($one, $two, $three);
if(count(array_unique($a)) == 1){
// all match
}
else {
// some items do not match
}