how to use switch case for a range of number in PHP?
Example 1
Posted October 10, 2012
Hi, I'm struggling with this particular use of a switch statement.
I'm trying to use a case that is a range of numbers.
Seems to work alright, until you change the variable $number to 0 (ZERO).
<?php
$number=3;
switch ($number) {
case $number >=0 && $number <=10:
print "The number is between 0 and 10";
break;
case $number >=11 && $number <=20:
print "The number is between 11 and 20";
break;
default:
print "Your number is not between 0 and 20";
}
?>
Example 2
<?php
$i=0;
switch ($i) {
case 0:
echo "i equals 0";
break;
case 1:
echo "i equals 1";
break;
}
?>