Odd and Even Numbers in PHP
To find if a number is odd or even you can use one of two operators.
The modulo operator (% in PHP) can be used to calculate the remainder of the value divided by 2. This gives a value of 0 for even numbers and a value of 1 for odd numbers. This can be used in an if statement as 0 will equate to false and 1 will equate to true.
$value = 10;
if ($value % 2) {
echo '$value is odd';
} else {
echo '$value is even';
}
The second method is to use the & (AND) operator with the number 1. This will perform a bitwise calculation on the number and 1, returning 0 if the number is even and 1 if the number is false. So using the same if statement logic as before we can write.