php 按条件进行计算的方法

本文介绍了一个PHP脚本,通过判断POST过来的省的编码和类型是否在自定义数组中,进行相应的计算并返回金额。

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

$isin = in_array($sheng,$s_sheng);//post过来的省的编码是否在s_sheng(自定义的数组)里,如果在,则加一,如果不在则不加一
if($isin){
    //echo "in====".$isin;
    echo "<script>alert('包含')</script>";
}else{
    //echo "out====".$isin;
    echo "<script>alert('不包含')</script>";
}

 

$result=90000;
$sheng_result=90000*2;
$leixing_result=90000*2+10000;
$leixing_result_else=90000+10000;




$isin = in_array($sheng,$s_sheng);//post过来的省的编码是否在s_sheng(自定义的数组)里,如果在,则加一,如果不在则不加一
if($isin){
    //echo "in====".$isin;
    //echo "<script>alert(".$sheng_result.")</script>";


    $inleixing = in_array($leixing,$s_leixing);//post过来的省的编码是否在s_sheng(自定义的数组)里,如果在,则加一,如果不在则不加一
    if($inleixing){
    echo "<script>alert(".$leixing_result.")</script>";//如果类型在自定义数组里,则在原来的基础上加10000
    }else{
    echo "<script>alert(".$sheng_result.")</script>";//如果类型不在自定义数组里,则延续父if延续下来的值
    }




}else{
    //echo "out====".$isin;
    //echo "<script>alert(".$result.")</script>";


    $inleixings = in_array($leixing,$s_leixing);//post过来的省的编码是否在s_sheng(自定义的数组)里,如果在,则加一,如果不在则不加一
    if($inleixings){
    echo "<script>alert(".$leixing_result_else.")</script>";//如果类型在自定义数组里,则在原来的基础上加10000
    }else{
    echo "<script>alert(".$result.")</script>";//如果类型不在自定义数组里,则延续父else延续下来的值
    }


}

 优化

$isin = in_array($sheng,$s_sheng);//post过来的省的编码是否在s_sheng(自定义的数组)里,如果在,则加一,如果不在则不加一
$inleixing = in_array($leixing,$s_leixing);//post过来的省的编码是否在s_sheng(自定义的数组)里,如果在,则加一,如果不在则不加一


if($isin){

    if($inleixing){
    $result=190000*$area*$year;
    }else{
    $result=180000*$area*$year;
    }

}else{

    if($inleixing){
    $result=100000*$area*$year;
    }else{
    $result=90000*$area*$year;
    }

}




echo "<script>alert('".$result."/元')</script>";

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值