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

/**
 * 获取用户当前周期(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;
}
阅读更多
换一批

没有更多推荐了,返回首页