switchswitch($var){case $value: statement; break; case $value: statement; break; … default:}$var :被檢驗的變數。{} :列舉的項目。case :單一項檢驗的值,符合即執行 : (冒號) 後的工作。break :中斷往下執行,離開 switch 。default :其它未列舉出的項目,必須在所有 case 之後。<?php
$zod=['牡羊座','金牛座','雙子座','巨蟹座','獅子座','處女座','天秤座','天蠍座','射手座','魔羯座','水瓶座','雙魚座'];
$q='處女座';
function getZodiacDate($z){
 switch($z){
  case '牡羊座':
   return '3/21-4/20';
   break;
  case '金牛座':
   return '4/21-5/20';
   break;
  case '雙子座':
   return '5/21-6/21';
   break;
  case '巨蟹座':
   return '6/22-7/22';
   break;
  case '獅子座':
   return '7/23-8/22';
   break;
  case '處女座':
   return '8/23-9/22';
   break;
  case '天秤座':
   return '9/23-10/22';
   break;
  case '天蠍座':
   return '10/23-11/21';
   break;
  case '射手座':
   return '11/22-12/21';
   break;
  case '魔羯座':
   return '12/22-1/19';
   break;
  case '水瓶座':
   return '1/20-2/18';
   break;
  case '雙魚座':
   return '2/19-3/20';
   break;
  default:
   return '名稱有誤';
  }
} ?>
<?php
echo '<ol>';
printf('<li>%s 的生日期間在 %s 。</li>', $q, getZodiacDate($q));
echo '</ol>';
?>
更新日期: