php计算税后工资的方法


Posted in PHP onJuly 28, 2015

本文实例讲述了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实现短域名互转
Jul 05 PHP
ThinkPHP模板IF标签用法详解
Jul 01 PHP
php+ajax实现的点击浏览量加1
Apr 16 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
Mar 14 PHP
Yii框架表单模型和验证用法
May 20 PHP
php生成图片缩略图功能示例
Feb 22 PHP
使用Zttp简化Guzzle 调用
Jul 02 PHP
基于php编程规范(详解)
Aug 17 PHP
PHP实现的分解质因数操作示例
Aug 01 PHP
PHP后台备份MySQL数据库的源码实例
Mar 18 PHP
thinkPHP5使用Rabc实现权限管理
Aug 28 PHP
Thinkphp 框架扩展之类库扩展操作详解
Apr 23 PHP
怎样搭建PHP开发环境
Jul 28 #PHP
php递归实现无限分类的方法
Jul 28 #PHP
php类自动加载器实现方法
Jul 28 #PHP
PHP实现的json类实例
Jul 28 #PHP
php无序树实现方法
Jul 28 #PHP
分享PHP函数实现数字与文字分页代码
Jul 28 #PHP
PHP实现简单汉字验证码
Jul 28 #PHP
You might like
PHP向socket服务器收发数据的方法
2015/01/24 PHP
php实现模拟post请求用法实例
2015/07/11 PHP
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
JavaScript限定复选框的选择个数示例代码
2013/08/25 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
Node.js开发之访问Redis数据库教程
2015/01/14 Javascript
JavaScript数据结构和算法之图和图算法
2015/02/11 Javascript
基于Turn.js 实现翻书效果实例解析
2016/06/20 Javascript
AngularJS基础 ng-if 指令用法
2016/08/01 Javascript
浅谈JQ中mouseover和mouseenter的区别
2016/09/13 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
2016/12/31 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
bootstrap实现的自适应页面简单应用示例
2017/03/09 Javascript
vue项目中添加单元测试的方法
2018/07/21 Javascript
vue+Element-ui实现分页效果实例代码详解
2018/12/10 Javascript
layui文件上传控件带更改后数据传值的方法
2019/09/23 Javascript
JavaScript实现Tab标签页切换的最简便方式(4种)
2020/06/28 Javascript
[01:16]2014DOTA2 TI专访C9战队EE:中国五强中会占三席
2014/07/10 DOTA
零基础写python爬虫之urllib2使用指南
2014/11/05 Python
Python socket C/S结构的聊天室应用实现
2014/11/30 Python
python将字符串转换成数组的方法
2015/04/29 Python
python使用flask与js进行前后台交互的例子
2019/07/19 Python
对python中UDP,socket的使用详解
2019/08/22 Python
Python argparse模块使用方法解析
2020/02/20 Python
Python request操作步骤及代码实例
2020/04/13 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
一文轻松掌握python语言命名规范规则
2020/06/18 Python
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
资深财务管理人员自我评价
2013/09/22 职场文书
管理信息系学生的自我评价
2014/01/11 职场文书
中医学专业自荐信范文
2014/04/01 职场文书
干部职工纪律作风整改措施思想汇报
2014/10/11 职场文书
武当山导游词
2015/02/03 职场文书
学习十八大的感悟
2015/08/11 职场文书
redis requires ruby version2.2.2的解决方案
2021/07/15 Redis