PHP中的奇数和偶数
要查找数字是奇数还是偶数,可以使用两个运算符之一。
模运算符(PHP中的%)可用于计算除以2的值的余数。这对于偶数给出了0的值,对于奇数给出了1的值。可以在if语句中使用它,因为0等于false,而1等于true。
$value = 10;
if ($value % 2) {
echo '$value is odd';
} else {
echo '$value is even';
}第二种方法是对数字1使用&(AND)运算符。这将对数字和1进行按位计算,如果数字为偶数,则返回0,如果数字为false,则返回1。因此,使用与之前相同的if语句逻辑即可编写。
$value = 10;
if ($value & 1) {
echo '$value is odd';
} else {
echo '$value is even';
}与使用模运算相比,此方法可提供更好的性能,因为它使用计算机固有的按位计算。
最后,您可以使用该is_long()函数查看从数字除以2返回的值是否有余数。与使用模数相比,这是一种稍长(且会占用更多资源)的方式,但是它可以工作。
var_dump(is_long(4/2)); //打印bool(true) var_dump(is_long(3/2)); //打印bool(false)
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语