获取生日对应星座的PHP函数

PHP 获取指定日期对应的星座名称

/**
     * 获取指定日期对应星座
     *
     * @param integer $month 月份 1-12
     * @param integer $day 日期 1-31
     * @return boolean|string
     */
    public function getConstellation($month, $day)
    {
        $day   = intval($day);
        $month = intval($month);
        if ($month < 1 || $month > 12 || $day < 1 || $day > 31) return false;
        $signs = 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($start, $name) = each($signs[$month-1]);
        if ($day < $start)
            list($start, $name) = each($signs[($month-2 < 0) ? 11 : $month-2]);
        return $name;
    }
时间: 2024-10-25 14:14:01

获取生日对应星座的PHP函数的相关文章

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)  代码如下 复制代码 /** *getConstellation 根据出生生

php获取远程文件大小及信息的函数(header头信息获取)

函数|文件大小|远程文件|header php获取远程文件大小及信息的函数(header头信息获取) 阿里西西Alixixi.com开发团队在做一个客户系统时,需要做远程下载的功能,并实时显示进度条效果. 所以,需要预先读取远程文件的大小信息,然后做为实时下载进度条的参数. 功能函数如下,调用很简单,getFileSize("http://www.alixixi.com/download/xml.rar") ,就可以获取远程文件的大小了. 以下是引用片段:<?php functi

python获取一组数据里最大值max函数用法实例

  本文实例讲述了python获取一组数据里最大值max函数用法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 # 最简单的 max(1, 2) max('a', 'b') # 也可以对列表和元组使用 max([1,2]) max((1,2)) # 还可以指定comparator function max('ah', 'bf', key=lambda x: x[1]) def comparator(x): return x[1] max('ah', 'bf

MySQL数据库获取汉字拼音的首字母函数

原文:MySQL数据库获取汉字拼音的首字母函数 需求简介:最近的一个项目,想实现如下图所示的显示效果.很明显,如果能够获取对应的汉字词组的拼音首字母就可以实现了,如果是固定的几个汉字,人为的拼一下就可以了,不过项目中有多处功能是需要这个效果的,并且事先也不知道对应的汉字是什么,所以就需要一个函数来完成这件事情了,根据网上查询的资料自己改进了一个函数实现的效果,现分享如下. 1:测试环境      1-1:测试工具的信息           1-2:测试数据库的信息      2:测试数据    

asp.net C#中获取当前时间毫秒时的函数

asp教程.net c#中获取当前时间毫秒时的函数,下面的几款日期函数应用,最好的方法应该是第五种了. /* 方法一 datetime.now.tostring("yyyy-mm-dd hh:mm:ss:fff") 方法二 environment.tickcount 方法三 datetime.now.millisecond; 方法四 console.writeline(datetime.now.ticks); 方法五    datetime d1 = new datetime.pars

今天写的一个获取fckeditor插入文章的图片函数,请高手指点一二。

问题 今天写的一个获取fckeditor插入文章的图片函数,请高手指点一二. 解决方法 在网上google了一阵,发现要把通过fckeditor插入文章中的图片取出来,网上写的都很麻烦,自己仔细研究了一下午,正则才刚刚开始学,写了下面这个函数,肯定还有很多不足,请各位指点一二. /** * 获取文章图片,能够获取fckeditor插入的图片 * @param int $aid 文章ID * @return array $imagename 图片名称 **/ function get_image_

php获取当前文件所有执行的函数和类

php教程获取当前文件所有执行的函数和类 array get_defined_functions ( void ) //返回一个多维数组,它包含所有已定义的函数的列表,同时内置(内部)和用户定义的.内部功能将通过$改编[访问"内部"],并在用户定义的使用$改编["用户"](见下面的例子). function myrow($id, $data) {     return "<tr><th>$id</th><td>

获取星座的JS函数

通过JS获取星座的函数 function getConstellation(m,d){ var s="魔羯水瓶双鱼牡羊金牛双子巨蟹狮子处女天秤天蝎射手魔羯"; var arr=[20,19,21,21,21,22,23,23,23,23,22,22]; return s.substr(m*2-(d<arr[m-1]?2:0),2); }

php中根据生日判断星座、生肖程序代码

星座:我是根据这个时间表写的,该时间表未必准确. '水瓶座'=>'(1/22-2/21)',   '双鱼座'=>'(2/22-3/21)', '白羊座'=>'(3/22-4/21)',   '金牛座'=>'(4/22-5/21)', '双子座'=>'(5/22-6/21)',   '巨蟹座'=>'(6/22-7/21)', '狮子座'=>'(7/22-8/21)',   '处女座'=>'(8/22-9/21)', '天秤座'=>'(9/22-10/21