php计算税后工资的方法

5年以前  |  阅读数:371 次  |  编程语言:PHP 

本文实例讲述了php计算税后工资的方法。分享给大家供大家参考。具体如下:

税前 税后
5000 3985
8000 6215
11000 8295
14000 10215
17000 12080
20000 13880
23000 15680
26000 17480
29000 19280
32000 21080
35000 22880
38000 24680
41000 26480
44000 28280
47000 30080
50000 31805


    <?php
    function after_sleep($salary,$housefund_ratio=0.1,$person_insurance_ratio=.08,$medical_insurance_ratio=.04)
    {
      $base = 3500;
      $housefund = $salary * $housefund_ratio; //.10 .8
      $person_insurance = $salary * $person_insurance_ratio;
      $medical_insurance = $salary * $medical_insurance_ratio;
      $insurance=($housefund + $person_insurance +$medical_insurance);
      if ($salary - $insurance  < $base ){
        return $salary - $insurance;
      }
      $taxable_income= ($salary - $insurance -$base );
       if ($taxable_income <=1500 ){
        $ratio = .03;
        $deduct = 0;
      }else if ($taxable_income > 1500 && $taxable_income <=4500) {
        $ratio = .1;
        $deduct = 105;
      }else if ($taxable_income > 4500 && $taxable_income <=9000) {
        $ratio = .2;
        $deduct = 555;
      } else if ($taxable_income > 9000 && $taxable_income <= 35000) {
        $ratio = .25;
        $deduct = 1005;
      } else if ($taxable_income > 35000 && $taxable_income <= 55000) {
        $ratio = .3;
        $deduct = 2755;
      }
      $tax = $taxable_income * $ratio-$deduct;
      $money = $salary -$insurance-$tax;
      return $money;
    }
    echo "税前\t税后\n";
    for ($i=5000;$i<=50000;$i+=3000)
    echo $i,"\t",after_sleep($i,.08),"\n";

希望本文所述对大家的php程序设计有所帮助。

 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例