php计算税后工资的方法

yipeiwu_com6年前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";

PS:这里再为大家推荐几款相关的在线计算工具供大家参考:

在线个人所得税计算器(2008版):http://tools.jb51.net/jisuanqi/tax_calc

在线个人所得税计算工具(2011版):http://tools.jb51.net/jisuanqi/tax_jisuanqi

在线银行按揭贷款计算器:http://tools.jb51.net/jisuanqi/anjie_calc

在线存款计算器:http://tools.jb51.net/jisuanqi/cunkuan_calc

在线投资理财计算器:http://tools.jb51.net/jisuanqi/touzilicai_calc

在线养老保险缴存/养老规划计算器:http://tools.jb51.net/jisuanqi/yanglao_calc

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数学运算技巧总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《php正则表达式用法总结

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

相关文章

php 获取本机外网/公网IP的代码

大家一般都是用$_SERVER['REMOTE_ADDR']来获取用户IP, 但是如果使用了反向代理的,HTTP头中REMOTE_ADDR就不是用户的地址,反而是上一级代理的地址了。 经...

PHP实现git部署的方法教程

背景 在小站点上,直接用git来部署php代码相当方便,你的远程站点以及本地版本库都有一个版本控制,追踪问题或者回滚是很轻松的事情。 因为在小公司上班,原先的系统还在使用传统的ftp上...

让的PHP代码飞起来的40条小技巧(提升php效率)

1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4; 2.echo的效率高于print,因为echo没有返回值,print返回一个整型; 3.在循环之前设置循环的最大次数,而...

PHP如何搭建百度Ueditor富文本编辑器

PHP如何搭建百度Ueditor富文本编辑器

本文为大家分享了PHP搭建百度Ueditor富文本编辑器的方法,供大家参考,具体内容如下 下载UEditor 官网:下载地址 将下载好的文件解压到thinkphp项目中,本文是解压到PU...

php中simplexml_load_file函数用法实例

本文实例讲述了php中simplexml_load_file函数用法。分享给大家供大家参考。具体用法分析如下: 在php中simplexml_load_file() 函数把 XML 文档...