北京公交地铁相关的单月消费计算

本代码段展示了如何使用PHP计算2019年7月的工作日中,根据不同的收入水平调整通勤费用的算法。通过获取每个月的天数,筛选出工作日,并根据不同时间段和收入条件计算每次出行的成本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

$days = cal_days_in_month(CAL_GREGORIAN, 7, 2019);
for ($i=1; $i <= $days; $i++) { 
    $day = "2019-07-" . $i;
    $week = date("w", strtotime($day));
    if ($week < 1 || $week > 5) {
        continue;
    }
    
    //上午 由于早上是七点之前出门 所以为半价
    if ($money < 100) {
        $everyTime = 3.5;
    } elseif ($money > 100 && $money < 150) {
        $everyTime = 3.5*0.8;
    } else {
        $everyTime = 3.5*0.5;
    }
    $money += $everyTime;
     
    //下午
    if ($money < 100) {
        $everyTime = 7;
    } elseif ($money > 100 && $money < 150) {
        $everyTime = 7*0.8;
    } else {
        $everyTime+= 7*0.5;
    }
    
    $money += $everyTime;
    
}

echo $money;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值