The switch-case statement is an alternative to the if-elseif-else statement, which does almost the same thing. The switch-case statement tests a variable against a series of values until it finds a match, and then executes the block of code corresponding to that match.
Syntax
switch(n){ case label1: // Code to be executed if n=label1 break; case label2: // Code to be executed if n=label2 break; ... default: // Code to be executed if n is different from all labels }
Consider the following example, which displays a different message for each day.
<?php $today = date("D"); switch($today){ case "Mon": echo "Today is Monday. Have to go office."; break; case "Tue": echo "Today is Tuesday. Write a Blog."; break; case "Wed": echo "Today is Wednesday. Visit a doctor."; break; case "Thu": echo "Today is Thursday. Update website."; break; case "Fri": echo "Today is Friday. Party tonight."; break; case "Sat": echo "Today is Saturday. Its movie time."; break; case "Sun": echo "Today is Sunday. Do some rest."; break; default: echo "No information available for that day."; break; } ?>