-1
こんにちは私は残余の値を使ってどの年にどの星座があるのかを調べるために計算しようとしていますが、私は方程式を理解していません。この方程式の :($ year - 4)%12、 なぜ4を減算してから、それを12に分割して残りの部分を12歳の年を計算するのですか? (1996 - 4)%12 = 166.0とすると、残りは0なので、それは 'RAT'年です。しかしどこからの方程式があり、それの意味は何ですか?PHP switch文 - 中国の十二支の年を計算する
$year = 1996;
switch (($year - 4) % 12)
{
case 0: $zodiac = 'Rat'; break;
case 1: $zodiac = 'Ox'; break;
case 2: $zodiac = 'Tiger'; break;
case 3: $zodiac = 'Rabbit'; break;
case 4: $zodiac = 'Dragon'; break;
case 5: $zodiac = 'Snake'; break;
case 6: $zodiac = 'Horse'; break;
case 7: $zodiac = 'Goat'; break;
case 8: $zodiac = 'Monkey'; break;
case 9: $zodiac = 'Rooster'; break;
case 10: $zodiac = 'Dog'; break;
case 11: $zodiac = 'Pig'; break;
}
echo "{$year} is the year of the {$zodiac}.<br />";
私はこれはPHPの質問とは思えません。 –
@wateriswet実際に質問をよく読んだ後、あなたは正しいxPかもしれませんが、私は完全に確信することはできません...彼はより多くの数学的な質問をしています1つをコーディングする。 – Webeng
@Webeng、lol、私の長年のレトルトを削除してくれてありがとう。 –