--- title: *例題*用陣列算出天干地支 tags: PHP基礎課程 --- 用陣列算出天干地支 === 條件: 1.天干:甲乙丙丁戊己庚辛壬癸 2.地支:子丑寅卯辰巳午未申酉戌亥 3.天干地支配對:甲子、乙丑、丙寅….甲戌、乙亥、丙子… 4.1024年開始 --- 算特定年的天干地支: ```php= $sky=['甲', '乙', '丙', '丁', '戊', '己', '庚', '辛', '壬', '癸']; $land=['子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥']; $skyland2=[]; $year=(2022-1024); echo $sky[$year%10] . $land[$year%12]; for($i=1024;$i<=2048;$i++){ $year=$i-1024; $skyland2[$i]=$sky[$year%10] . $land[$year%12]; } echo "<pre>"; print_r($skyland2); echo "</pre>"; echo "西元2022年是 [".$skyland2[2022]."]年"; ```