测试数字是奇数还是偶数

2022-08-30 06:05:40

找出PHP中的数字/变量是奇数还是偶数的最简单最基本的方法是什么?这与mod有关吗?

我尝试了一些脚本,但是..谷歌目前没有交付。


答案 1

你认为mod是一个很好的起点是正确的。下面是一个表达式,如果为偶数,则返回 true,如果为奇数,则返回 false:$number

$number % 2 == 0

适用于每个整数PHP 值,另请参见算术运算符PHP

例:

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

输出:

它甚至


答案 2

另一个选项是简单的位检查。

n & 1

例如:

if ( $num & 1 ) {
  //odd
} else {
  //even
}

推荐