亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

php 根據生日計算星座和生肖程序

2020-03-22 18:41:18
字體:
來源:轉載
供稿:網友

一個php 根據生日計算星座和生肖程序,有需要的朋友可參考參考.

魔羯座(12/22 – 1/19)、水瓶座(1/20 – 2/18)、雙魚座(2/19 – 3/20)、牡羊座(3/21 – 4/20)、金牛座(4/21 – 5/20)、雙子座(5/21 – 6/21)、巨蟹座(6/22 – 7/22)、獅子座(7/23 – 8/22)、處女座(8/23 – 9/22)、天秤座(9/23 – 10/22)、天蝎座(10/23 – 11/21)、射手座(11/22 – 12/21)

PHP實例代碼如下:

  1. /**
  2. *getConstellation根據出生生日取得星座
  3. *
  4. *@paramString$brithday用于得到星座的日期格式為yyyy-mm-dd
  5. *
  6. *@paramArray$format用于返回星座的名稱
  7. *
  8. *@returnString
  9. */
  10. functiongetConstellation($birthday,$format=null)
  11. {
  12. $pattern=‘/^d{4}-d{1,2}-d{1,2}$/’;
  13. if(!preg_match($pattern,$birthday,$matchs))
  14. {
  15. returnnull;
  16. }
  17. $date=explode(‘-’,$birthday);
  18. $year=$date[0];
  19. $month=$date[1];
  20. $day=$date[2];
  21. if($month<1||$month>12||$day<1||$day>31)
  22. {
  23. returnnull;
  24. }
  25. //設定星座數組
  26. $constellations=array(
  27. ‘摩羯座’,‘水瓶座’,‘雙魚座’,‘白羊座’,‘金牛座’,‘雙子座’,
  28. ‘巨蟹座’,'獅子座’,‘處女座’,‘天秤座’,‘天蝎座’,‘射手座’,);
  29. //或‍‍$constellations=array(
  30. ‘Capricorn’,‘Aquarius’,‘Pisces’,‘Aries’,‘Taurus’,‘Gemini’,
  31. ‘Cancer’,'Leo’,‘Virgo’,‘Libra’,‘Scorpio’,‘Sagittarius’,);
  32. //設定星座結束日期的數組,用于判斷
  33. $enddays=array(19,18,20,20,20,21,22,22,22,22,21,21,);
  34. //如果參數format被設置,則返回值采用format提供的數組,否則使用默認的數組
  35. if($format!=null)
  36. {
  37. $html' target='_blank'>values=$format;
  38. }
  39. else
  40. {
  41. $values=$constellations;
  42. }
  43. //根據月份和日期判斷星座
  44. switch($month)
  45. {
  46. case1:
  47. if($day<=$enddays[0])
  48. {
  49. $constellation=$values[0];
  50. }
  51. else
  52. {
  53. $constellation=$values[1];
  54. }
  55. break;
  56. case2:
  57. if($day<=$enddays[1])
  58. {
  59. $constellation=$values[1];
  60. }
  61. else
  62. {
  63. $constellation=$values[2];
  64. }
  65. break;
  66. case3:
  67. if($day<=$enddays[2])
  68. {
  69. $constellation=$values[2];
  70. }
  71. else
  72. {
  73. $constellation=$values[3];
  74. }
  75. break;
  76. case4:
  77. if($day<=$enddays[3])
  78. {
  79. $constellation=$values[3];
  80. }
  81. else
  82. {
  83. $constellation=$values[4];
  84. }
  85. break;
  86. case5:
  87. if($day<=$enddays[4])
  88. {
  89. $constellation=$values[4];
  90. }
  91. else
  92. {
  93. $constellation=$values[5];
  94. }
  95. break;
  96. case6:
  97. if($day<=$enddays[5])
  98. {
  99. $constellation=$values[5];
  100. }
  101. else
  102. {
  103. $constellation=$values[6];
  104. }
  105. break;
  106. case7:
  107. if($day<=$enddays[6])
  108. {
  109. $constellation=$values[6];
  110. }
  111. else
  112. {
  113. $constellation=$values[7];
  114. }
  115. break;
  116. case8:
  117. if($day<=$enddays[7])
  118. {
  119. $constellation=$values[7];
  120. }
  121. else
  122. {
  123. $constellation=$values[8];
  124. }
  125. break;
  126. case9:
  127. if($day<=$enddays[8])
  128. {
  129. $constellation=$values[8];
  130. }
  131. else
  132. {
  133. $constellation=$values[9];
  134. }
  135. break;
  136. case10:
  137. if($day<=$enddays[9])
  138. {
  139. $constellation=$values[9];
  140. }
  141. else
  142. {
  143. $constellation=$values[10];
  144. }
  145. break;
  146. case11:
  147. if($day<=$enddays[10])
  148. {
  149. $constellation=$values[10];
  150. }
  151. else
  152. {
  153. $constellation=$values[11];
  154. }
  155. break;
  156. case12:
  157. if($day<=$enddays[11])
  158. {
  159. $constellation=$values[11];
  160. }
  161. else
  162. {
  163. $constellation=$values[0];
  164. }
  165. break;
  166. }
  167. return$constellation;
  168. }
  169. js格式的:
  170. 根據生日的月份和日期,計算星座的js小函數(最簡)
  171. //根據生日的月份和日期,計算星座。http://blog.111cn.net/cuixiping/
  172. functiongetAstro(month,day){
  173. vars=”魔羯水瓶雙魚牡羊金牛雙子巨蟹獅子處女天秤天蝎射手魔羯”;
  174. vararr=[20,19,21,21,21,22,23,23,23,23,22,22];
  175. returns.substr(month*2-(day<arr[month-1]?2:0),2);
  176. }
  177. //取星座,參數分別是月份和日期
  178. functiongetxingzuo(month,day){
  179. //byGo_Rush(阿舜)fromhttp://ashun.cnblogs.com/
  180. vard=newDate(1999,month-1,day,0,0,0);
  181. vararr=[];
  182. arr.push(["魔羯座",newDate(1999,0,1,0,0,0)])
  183. arr.push(["水瓶座",newDate(1999,0,20,0,0,0)])
  184. arr.push(["雙魚座",newDate(1999,1,19,0,0,0)])
  185. arr.push(["牡羊座",newDate(1999,2,21,0,0,0)])
  186. arr.push(["金牛座",newDate(1999,3,21,0,0,0)])
  187. arr.push(["雙子座",newDate(1999,4,21,0,0,0)])
  188. arr.push(["巨蟹座",newDate(1999,5,22,0,0,0)])
  189. arr.push(["獅子座",newDate(1999,6,23,0,0,0)])
  190. arr.push(["處女座",newDate(1999,7,23,0,0,0)])
  191. arr.push(["天秤座",newDate(1999,8,23,0,0,0)])
  192. arr.push(["天蝎座",newDate(1999,9,23,0,0,0)])
  193. arr.push(["射手座",newDate(1999,10,22,0,0,0)])
  194. arr.push(["魔羯座",newDate(1999,11,22,0,0,0)])
  195. for(vari=arr.length-1;i>=0;i–){
  196. if(d>=arr[i][1])returnarr[i][0];
  197. }
  198. }
  199. functiongetxingzuo(month,day){
  200. vars=”魔羯水瓶雙魚牡羊金牛雙子巨蟹獅子處女天秤天蝎射手魔羯”;
  201. vararr=[19,50,84,116,148,181,214,246,278,310,341,373,383];
  202. for(vari=0;i<arr.length;i++){
  203. if((((month-1)<<5)+day)<=arr[i])returns.substr(i*2,2);
  204. }
  205. return“error”;
  206. }
  207. 計算生肖的:
  208. functionbirthday2BornTag($birthday){
  209. $year=substr($birthday,0,4);
  210. $bornTagarray=array(“猴”,“雞”,“狗”,“豬”,“鼠”,“牛”,“虎”,“兔”,“龍”,“蛇”,
  211. “馬”,“羊”);
  212. $index=$year%12;
  213. $bornTag=$bornTagarray[$index];
  214. return$bornTag;
  215. }
  216. echobirthday2BornTag(’1983-12-19′);

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品亚洲一区二区三区在线播放| 亚洲欧美成人在线| 国产中文字幕91| 日韩av大片在线| 国产69久久精品成人看| 色777狠狠综合秋免鲁丝| 日韩大陆毛片av| 亚洲综合日韩在线| 精品国产欧美成人夜夜嗨| 亚洲精品中文字幕av| 欧美黄色成人网| 日韩网站免费观看| 国产大片精品免费永久看nba| 亚洲女人天堂色在线7777| 欧美性xxxx在线播放| 国产视频自拍一区| 欧美国产日韩一区| 中文字幕亚洲一区二区三区五十路| 久久久久国产精品一区| 国产美女搞久久| 国产中文字幕日韩| 91久热免费在线视频| 国产精品v片在线观看不卡| 亚洲女人天堂视频| 国产一区二区三区在线看| 国产精品观看在线亚洲人成网| 亚洲欧美日韩中文在线| 欧美激情xxxx性bbbb| 久久久国产精品视频| 国产精品一区二区电影| 日韩欧美成人区| 欧美性猛交xxxx免费看| 亚洲毛片一区二区| 久久精品国产96久久久香蕉| 欧美整片在线观看| 亚洲久久久久久久久久| 人人爽久久涩噜噜噜网站| 国产精品久久久久久久美男| 国产亚洲精品一区二区| 欧美一区第一页| 国产日韩综合一区二区性色av| 一本色道久久88精品综合| 精品久久久香蕉免费精品视频| 国产精品久久久久久久av大片| 精品国产区一区二区三区在线观看| 黄色一区二区在线观看| 麻豆乱码国产一区二区三区| 亚洲精品美女久久久久| 欧美性xxxx| 国产一区二区成人| 国产日韩欧美视频| 亚洲欧美日韩国产精品| 亚洲性av在线| 青青草成人在线| 亚洲欧美精品一区| 色一区av在线| 在线日韩欧美视频| 欧美成人h版在线观看| 91久久夜色精品国产网站| 日韩中文字在线| 欧美成人手机在线| 成人黄在线观看| 国产97在线|日韩| 亚洲人成亚洲人成在线观看| 亚洲欧美日韩久久久久久| 久久久亚洲影院你懂的| 国产精品v片在线观看不卡| 日韩欧美在线第一页| 亚洲精品98久久久久久中文字幕| 日本国产一区二区三区| 一区二区三区黄色| 国产亚洲成精品久久| 91亚洲精品在线| 亚洲区bt下载| 国产69精品久久久久9999| 欧美激情2020午夜免费观看| 亚洲成人免费在线视频| 97久久精品在线| 91chinesevideo永久地址| 亚洲国产精品va在线观看黑人| 伊人久久综合97精品| 国产精欧美一区二区三区| 日韩av在线导航| 国产自摸综合网| 国产999精品视频| 国产精品欧美在线| 俺也去精品视频在线观看| 欧美在线激情网| 国产欧美婷婷中文| 久久激情视频免费观看| 久久免费在线观看| 中文字幕久精品免费视频| 久久天天躁狠狠躁夜夜爽蜜月| 久久久国产一区二区三区| 国产91精品高潮白浆喷水| 国内精品小视频在线观看| 亚洲一区国产精品| 亚洲成年人在线播放| 在线看日韩欧美| 国产亚洲一区二区精品| 国产精品av免费在线观看| 日韩中文字幕在线观看| 国产精品久久久久91| 亚洲国产欧美自拍| 国产mv免费观看入口亚洲| 欧美野外猛男的大粗鳮| 国产亚洲一区二区在线| 亚洲日本中文字幕| 欧美日韩成人在线观看| 国产有码一区二区| 97在线观看免费| 日韩中文字在线| 日韩精品免费看| 九九久久精品一区| 国产91免费看片| 高清视频欧美一级| 欧洲一区二区视频| 欧美日韩国产限制| 精品偷拍一区二区三区在线看| 97香蕉久久夜色精品国产| 精品美女久久久久久免费| 国产精品av电影| 精品福利在线视频| 97精品国产91久久久久久| 久久久99久久精品女同性| 日韩在线观看免费av| 久久精品国产69国产精品亚洲| 欧美视频中文字幕在线| 亚洲男人天堂网| 国产精品电影久久久久电影网| 亚洲毛片在线观看.| 91精品视频在线看| 欧美理论电影网| 国产精品男人爽免费视频1| 91精品国产自产在线观看永久| 一区二区亚洲欧洲国产日韩| 国产一区红桃视频| 久久九九国产精品怡红院| 欧美日韩视频免费播放| 日韩精品有码在线观看| 欧美性生活大片免费观看网址| 日韩亚洲精品视频| 91久久久久久国产精品| 国产精品美女视频网站| 热久久视久久精品18亚洲精品| 午夜欧美大片免费观看| 亚洲性猛交xxxxwww| 欧美日韩在线观看视频小说| 国产精品av在线| 在线播放国产一区二区三区| www.亚洲成人| 亚洲成人激情视频| 国产精品久久婷婷六月丁香| 亚洲午夜未删减在线观看| 欧美性在线观看| 国产精品久久久久久久久| 国产日韩精品电影| 久久精品国产成人精品| 欧美成在线观看| 成人精品视频99在线观看免费| 国产精品一区二区性色av| 欧美国产乱视频| 欧美在线观看网站| 97精品一区二区视频在线观看|