php根据日期判断星座的函数分享_php实例

复制代码 代码如下:

function yige_constellation($month, $day) {
 // 检查参数有效性
 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 yige_constellation(4, 20);

时间: 2024-09-25 19:49:20

php根据日期判断星座的函数分享_php实例的相关文章

php计算2个日期的差值函数分享_php实例

非常简单实用的函数分享给大家, 奉上代码: 复制代码 代码如下: /**      *    日期-计算2个日期的差值      *  @return int      */     public function get_difference($date, $new_date) {         $date = strtotime($date);         $new_date = strtotime($new_date);         return abs(ceil(($date

PHP根据具体的日期判断星座的函数

现在好像挺流行讨论星座的,下面作者分享一个用PHP来判断指定一日期属于哪个星座的函数.具体函数代码如下: function constellation($month,$day){ //检查参数有效性 http://www.Alixixi.com/ if($month<1$month>12$day<1$day>31) return false; //星座名称以及开始日期 $constellations=array( array("20"=>"宝瓶座

php根据日期判断星座的函数

 下面提供一个用PHP来判断指定一日期属于哪个星座的函数,需要的朋友可以参考下  代码如下: function yige_constellation($month, $day) {  // 检查参数有效性   if ($month < 1 || $month > 12 || $day < 1 || $day > 31) return false;    // 星座名称以及开始日期  $constellations = array(   array( "20" =

2个比较经典的PHP加密解密函数分享_php实例

项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理. 最常见的应用在用户登录以及一些API数据交换的场景. 笔者收录了一些比较经典的PHP加密解密函数代码,分享给大家.加密解密原理一般都是通过一定的加密解密算法,将密钥加入到算法中,最终得到加密解密结果.1.非常给力的authcode加密函数,Discuz!经典代码(带详解): 复制代码 代码如下: function authcode(

php数组去除空值函数分享_php实例

对于一个一维的php数组,如何清除其中值为空的元素呢?直接的办法是foreach循环一下,一个个判断排除.不过这个方法还是略显复杂,下面分享一下今天看到的一个方法,非常简洁 复制代码 代码如下: /**  * 方法库-数组去除空值  * @param string $num  数值  * @return string  */ public function array_remove_empty(&$arr, $trim = true) {     if (!is_array($arr)) ret

php获取中文拼音首字母类和函数分享_php实例

一.公司同事整理的类,挺实用的.相信拿出来分享下他不会介意的O(∩_∩)O.不过如果首字母是数字或英文会有些问题. 复制代码 代码如下: /** * Helper_Spell 汉字拼音首字母工具类 * * @category Helper * @package  Helper_Spell * @author   Lancer <lancer.he@gmail.com> * @version  1.0 * @see      Translation_Big2gb */ class Helper_

php实现的太平洋时间和北京时间互转的自定义函数分享_php实例

没有什么好说的了,直接上代码吧: /** * 太平洋时间转北京时间 */ public function pacificToPRC($time=''){ date_default_timezone_set('Pacific/Apia'); if(empty($time)){ $time = time(); } date_default_timezone_set('Asia/Shanghai'); $date = date('Y-m-d H:i:s',$time); $time = strtoti

完美的2个php检测字符串是否是utf-8编码函数分享_php实例

在php开发中有时候会用到转码函数,比如iconv(),mb_convert_encoding()函数,在用函数转码的时候或者解码的时候我们有时候需要先判断当前字符串编码类型,不如是否是utf-8编码,是的话然后进行编码转换等操作.下面是小编整理的目前web开发中网上使用率比较高的.好的php关于UTF-8编码的判断函数,代码如下: function is_utf8($string) //函数一 { // From http://w3.org/International/questions/qa

php获取当月最后一天函数分享_php实例

非常简单实用的函数,这里就不多废话了,直接奉上代码 复制代码 代码如下: /**      *    日期-获取当月最后一天      *  @return int      */     public function get_lastday() {         if($this->month==2) {             $lastday = $this->is_leapyear($this->year) ? 29 : 28;         } elseif($this-