获取用户当前周期(1=》月经期,2=》排卵期,3=》安全期)

来源:互联网 发布:域名whois历史查询 编辑:程序博客网 时间:2024/04/27 13:31
/** * 获取用户当前周期(1=》月经期,2=》排卵期,3=》安全期) * @param $time   当前处于周期第多少天 * @param $day    月经天数 * @param $cycle  月经周期 * @return int */function cycle_day($time, $day, $cycle){    //月经期    $period = $day;    //排卵期  最大 ,最小    $min = $cycle - 18;    $max = $cycle - 10;    //获取到周期的第几天,来判断属于那个期1,月经期2,排卵期,3 安全期    $cycle_day = $time % $cycle;    //月经期    if ($cycle_day <= $period) {        $period = 1;        //排卵期    } elseif ($cycle_day <= $max && $cycle_day >= $min) {        $period = 2;        //安全期    } else {        $period = 3;    }    return $period;}