If number divided by 2 and remainder is zero , that number is even number.
8 is divided by 2 and reminder is zero , this is even number
8/2 = 4
4/2 = 2
2/2 = 0 (remainder)
5 is odd number
5/2 = 2.5
2.5 /2 = 1.25 (remainder)
if remainder = 0 , that number is even number
In php % (Modulus result is Remainder of $a divided by $b ) operator used to find remainder value
number 1 binary value is 0 0 0 1
AND ---------
0 0 0 0
return false so output is 8 is even
8 is divided by 2 and reminder is zero , this is even number
8/2 = 4
4/2 = 2
2/2 = 0 (remainder)
5 is odd number
5/2 = 2.5
2.5 /2 = 1.25 (remainder)
if remainder = 0 , that number is even number
In php % (Modulus result is Remainder of $a divided by $b ) operator used to find remainder value
<?php
if (($i % 2) == 0 ) {
echo "$i is even";
} else {
echo "$i is odd";
}
?>
Another method to find odd or even number in php, by using Logical AND operator
<?php
function is_odd($num)
{
return( $num & 1 );
}
if (is_odd(8)) {
echo "8 is odd";
} else {
echo "8 is even";
}
Output: 8 is even
?>
Number 8 binary value is 1 0 0 0number 1 binary value is 0 0 0 1
AND ---------
0 0 0 0
return false so output is 8 is even
0 comments:
Post a Comment