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 0
number 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