php计算税后工资的方法

5年以前  |  阅读数:308 次  |  编程语言: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
将二进制数据转为16进制以便显示
获取IMSI
获取IMEI
Java生成UUID
PHP自定义函数获取搜索引擎来源关键字的方法
让你成为最历害的git提交人
在Zeus Web Server中安装PHP语言支持
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
php+ajax+json 详解及实例代码
Python 2与Python 3版本和编码的对比
Yii2汉字转拼音类的实例代码
php封装的page分页类完整实例
php数组合并array_merge()函数使用注意事项
PHP设计模式之工厂模式与单例模式
PHP实现简单爬虫的方法
php实现数组中索引关联数据转换成json对象的方法
wget使用技巧