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

税前  税后5000  39858000  621511000  829514000  1021517000  1208020000  1388023000  1568026000  1748029000  1928032000  2108035000  2288038000  2468041000  2648044000  2828047000  3008050000  31805

<?phpfunction 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 "税前	税后";for ($i=5000;$i<=50000;$i+=3000)echo $i,"	",after_sleep($i,.08),"";

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程序设计有所帮助。