本文实例讲述了php根据日期显示所在星座的方法。分享给大家供大家参考。具体实现方法如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
<?php function zodiac( $DOB ){ $DOB = date ( "m-d" , strtotime ( $DOB )); list( $month , $day ) = explode ( "-" , $DOB ); if (( $month == 3 || $month == 4) && ( $day > 22 || $day < 21)){ $zodiac = "Aries" ; } elseif (( $month == 4 || $month == 5) && ( $day > 22 || $day < 22)){ $zodiac = "Taurus" ; } elseif (( $month == 5 || $month == 6) && ( $day > 23 || $day < 22)){ $zodiac = "Gemini" ; } elseif (( $month == 6 || $month == 7) && ( $day > 23 || $day < 23)){ $zodiac = "Cancer" ; } elseif (( $month == 7 || $month == 8) && ( $day > 24 || $day < 22)){ $zodiac = "Leo" ; } elseif (( $month == 8 || $month == 9) && ( $day > 23 || $day < 24)){ $zodiac = "Virgo" ; } elseif (( $month == 9 || $month == 10) && ( $day > 25 || $day < 24)){ $zodiac = "Libra" ; } elseif (( $month == 10 || $month == 11) && ( $day > 25 || $day < 23)){ $zodiac = "Scorpio" ; } elseif (( $month == 11 || $month == 12) && ( $day > 24 || $day < 23)){ $zodiac = "Sagittarius" ; } elseif (( $month == 12 || $month == 1) && ( $day > 24 || $day < 21)){ $zodiac = "Cpricorn" ; } elseif (( $month == 1 || $month == 2) && ( $day > 22 || $day < 20)){ $zodiac = "Aquarius" ; } elseif (( $month == 2 || $month == 3) && ( $day > 21 || $day < 21)){ $zodiac = "Pisces" ; } return $zodiac ; } echo zodiac( '1986-07-22' ); //Valid strtotime date ?> |
希望本文所述对大家的php程序设计有所帮助。