--- title: *例題*用陣列算出五百年內的閏年 tags: PHP基礎課程 --- 用陣列算出五百年內的閏年 === 閏年的條件: 1.不可被4整除=平年 2.可被4整除且不為100整除=閏年 3.可被400整除=閏年 4.可被1000整除=閏年 --- 方法一: ```php= $leapYear=[]; $start=2022; $end=$start+500; for($year=$start;$year<=$end;$year++){ if ((($year % 4 == 0) && ($year % 100 != 0)) || ($year % 400 == 0)) { $leapYear[]=$year; } } echo"<pre>"; print_r($leapYear); echo"</pre>"; ``` 方法二: ```php= $leapYear=[]; $start=2022; $end=$start+500; for($year=$start;$year<=$end;$year++){ if ((($year % 4 == 0) && ($year % 100 != 0)) || ($year % 400 == 0)) { $leapYear[]=$year; } } $leap=2236; if(in_array($leap,$leapYear)){ echo $leap . '年是閏年'; }else{ echo $leap. '年不是閏年'; } ```