测试数字是奇数还是偶数

新手上路,请多包涵

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

我已经尝试了一些脚本,但是.. 谷歌目前没有提供。

原文由 user1022585 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 248
2 个回答

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

 $number % 2 == 0

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

例子:

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

输出:

甚至是

原文由 Tim Cooper 发布,翻译遵循 CC BY-SA 3.0 许可协议

两个简单的按位函数,返回 0 代表 False,返回 1 代表 True。

 # is_odd: 1 for odd , 0 for even
odd = number & 1

# is_even: 1 for even , 0 for odd
even = number & 1 ^ 1

原文由 cinsight 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏