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的图形函数中显示汉字
Oct 09 PHP
基于mysql的论坛(1)
Oct 09 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
Jan 12 PHP
smarty中英文多编码字符截取乱码问题解决方法
Oct 28 PHP
php实现阳历阴历互转的方法
Oct 28 PHP
简单的php+mysql聊天室实现方法(附源码)
Jan 05 PHP
理解php依赖注入和控制反转
May 11 PHP
php策略模式简单示例分析【区别于工厂模式】
Sep 25 PHP
php 策略模式原理与应用深入理解
Sep 25 PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
Oct 10 PHP
phpstudy后门rce批量利用脚本的实现
Dec 12 PHP
PHP ElasticSearch做搜索实例讲解
Feb 05 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
laravel添加前台跳转成功页面示例
2019/10/22 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
Maps Javascript
2007/01/22 Javascript
jQuery MD5加密实现代码
2010/03/15 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
四种参数传递的形式——URL,超链接,js,form表单
2015/07/24 Javascript
基于jquery实现省市联动特效
2015/12/17 Javascript
Jquery zTree 树控件异步加载操作
2016/02/25 Javascript
微信小程序 实例应用(记账)详解
2016/09/28 Javascript
nodejs根据ip数组在百度地图中进行定位
2017/03/06 NodeJs
d3.js实现立体柱图的方法详解
2017/04/28 Javascript
Angular2使用jQuery的方法教程
2017/05/28 jQuery
cocos2dx+lua实现橡皮擦功能
2018/12/20 Javascript
小程序实现人脸识别功能(百度ai)
2018/12/23 Javascript
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
node将geojson转shp返回给前端的实现方法
2019/05/29 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
2020/06/01 Javascript
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
python登录QQ邮箱发信的实现代码
2013/02/10 Python
python实现简易版计算器
2020/06/22 Python
对Python中Iterator和Iterable的区别详解
2018/10/18 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
2018/10/28 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
2020/01/10 Python
Pytorch转onnx、torchscript方式
2020/05/25 Python
Python如何实现机器人聊天
2020/09/10 Python
python中pyqtgraph知识点总结
2021/01/26 Python
python 30行代码实现蚂蚁森林自动偷能量
2021/02/08 Python
利用SVG和CSS3来实现一个炫酷的边框动画
2015/07/22 HTML / CSS
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
飞利浦法国官网:Philips法国
2019/07/10 全球购物
英国美术用品购物网站:Cass Art
2019/10/08 全球购物
影子教师研修方案
2014/06/14 职场文书
个人租房协议书(范本)
2014/10/14 职场文书
离职感谢信怎么写
2015/01/22 职场文书
新娘婚礼致辞
2015/07/27 职场文书
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android