Test if number is odd or even

What is the simplest most basic way to find out if a number/variable is odd or even in PHP?
Is it something to do with mod?

I’ve tried a few scripts but.. google isn’t delivering at the moment.


You were right in thinking mod was a good place to start. Here is an expression which will return true if $number is even, false if odd:

$number % 2 == 0

Works for every integerPHP value, see as well Arithmetic OperatorsPHP.


$number = 20;
if ($number % 2 == 0) {
  print "It's even";


It’s even

Leave a Reply

Your email address will not be published. Required fields are marked *