Php星座和屬相查詢
在PHP中,你可以通過編寫代碼來查詢星座和屬相。以下是一個簡單的示例代碼,展示如何根據用戶的出生日期來查詢其對應的星座和屬相。
1. 星座查詢
星座是根據出生日期的月份和日期來確定的。以下是一個簡單的函式來查詢星座:
function getConstellation($month, $day) {
$constellations = array(
array("20" => "水瓶座"),
array("19" => "雙魚座"),
array("21" => "牡羊座"),
array("20" => "金牛座"),
array("21" => "雙子座"),
array("22" => "巨蟹座"),
array("23" => "獅子座"),
array("23" => "處女座"),
array("23" => "天秤座"),
array("24" => "天蠍座"),
array("22" => "射手座"),
array("22" => "摩羯座")
);
if ($day <= $constellations[$month - 1][$day]) {
return $constellations[$month - 1][$day];
} else {
return $constellations[$month][$day];
}
}
$month = 5; // 月份
$day = 15; // 日期
echo "星座: " . getConstellation($month, $day);
2. 屬相查詢
屬相是根據出生年份來確定的。中國的屬相是按照12年一個周期循環的。以下是一個簡單的函式來查詢屬相:
function getChineseZodiac($year) {
$zodiacs = array("鼠", "牛", "虎", "兔", "龍", "蛇", "馬", "羊", "猴", "雞", "狗", "豬");
$startYear = 1924; // 1924年是鼠年
$index = ($year - $startYear) % 12;
return $zodiacs[$index];
}
$year = 1990; // 年份
echo "屬相: " . getChineseZodiac($year);
3. 綜合查詢
你可以將上述兩個函式結合起來,根據用戶的出生日期來查詢其星座和屬相:
$year = 1990;
$month = 5;
$day = 15;
echo "星座: " . getConstellation($month, $day) . "\n";
echo "屬相: " . getChineseZodiac($year);
4. 運行結果
假設用戶的出生日期是1990年5月15日,運行上述代碼後,輸出結果將是:
星座: 金牛座
屬相: 馬
通過這種方式,你可以輕鬆地在PHP中查詢用戶的星座和屬相。