程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP根據具體的日期判斷星座的函數

PHP根據具體的日期判斷星座的函數

編輯:關於PHP編程

PHP根據具體的日期判斷星座的函數


現在好像挺流行討論星座的,下面作者分享一個用PHP來判斷指定一日期屬於哪個星座的函數。具體函數代碼如下:

function constellation($month,$day){
	//檢查參數有效性 http://www.phpernote.com/
	if($month<1||$month>12||$day<1||$day>31) return false;	
	//星座名稱以及開始日期
	$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"=>"摩羯座")
	);
	list($constellation_start,$constellation_name)=each($constellations[(int)$month-1]);
	if($day<$constellation_start){
		list($constellation_start,$constellation_name)=each($constellations[($month-2<0)?$month=11:$month-=2]);
	}
	return $constellation_name;
}

函數調用示例:

echo constellation(4, 20);

您可能感興趣的文章

  • php根據日期或時間戳獲取干支紀年,生肖和星座信息的方法
  • php提取身份證號碼中的生日日期以及驗證是否為未成年人的函數
  • php計算兩個日期相隔多少年,多少月,多少日的函數
  • php計算兩個日期相差多少天(日)的函數
  • PHP數字判斷函數
  • PHP如何判斷一個gif圖片是否為動態圖片(動畫)
  • php獲取某段時間內每個月的方法,返回由這些月份組成的數組
  • php計算當前是一年或一月中第幾周的函數

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved