获取用户当前周期(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;
}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值