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 相关文章推荐
Apache2中实现多网站域名绑定的实现方法
Jun 01 PHP
深入探讨PHP中的内存管理问题
Aug 31 PHP
深入php list()函数的详解
Jun 05 PHP
在PHP中使用redis
Nov 04 PHP
php对象在内存中的存在形式分析
Feb 03 PHP
php从数据库查询结果生成树形列表的方法
Apr 17 PHP
php关键字仅替换一次的实现函数
Oct 29 PHP
php中实现进程锁与多进程的方法
Sep 18 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
May 26 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
Apr 20 PHP
php高清晰度无损图片压缩功能的实现代码
Dec 09 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
May 08 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动态生成VRML网页
2006/10/09 PHP
PR值查询 | PageRank 查询
2006/12/20 PHP
windows下升级PHP到5.3.3的过程及注意事项
2010/10/12 PHP
解析WordPress中的post_class与get_post_class函数
2016/01/04 PHP
在php中设置session用memcache来存储的方法总结
2016/01/14 PHP
46 个非常有用的 PHP 代码片段
2016/02/16 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
2019/02/25 PHP
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
JS弹出对话框返回值代码(asp.net后台)
2010/12/28 Javascript
javascript 兼容所有浏览器的DOM扩展功能
2012/08/01 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
2014/09/15 Javascript
JavaScript清空数组元素的两种方法简单比较
2015/07/10 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
BootStrap中的表单大全
2016/09/07 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
2017/04/28 Javascript
使用layui实现树形结构的方法
2019/09/20 Javascript
使用vue实现一个电子签名组件的示例代码
2020/01/06 Javascript
vue配置多代理服务接口地址操作
2020/09/08 Javascript
jQuery实现朋友圈查看图片
2020/09/11 jQuery
详解React路由传参方法汇总记录
2020/11/29 Javascript
使用pandas把某一列的字符值转换为数字的实例
2019/01/29 Python
python协程之动态添加任务的方法
2019/02/19 Python
Django如何自定义model创建数据库索引的顺序
2019/06/20 Python
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
HTML5标签小集
2011/08/02 HTML / CSS
手把手教你实现一个canvas智绘画板的方法
2019/03/04 HTML / CSS
美国零售商店:Blue&Cream
2017/04/07 全球购物
GAP阿联酋官网:GAP UAE
2017/11/30 全球购物
Opodo英国旅游网站:预订廉价航班、酒店和汽车租赁
2018/07/14 全球购物
MYSQL相比于其他数据库有哪些特点
2013/07/19 面试题
校园报刊亭创业计划书
2014/01/02 职场文书
诉讼财产保全担保书
2014/05/20 职场文书
节约用水的口号
2014/06/20 职场文书
店面出租协议书范本
2014/11/28 职场文书
长城的导游词
2015/01/30 职场文书
如果用一句诗总结你的上半年,你会用哪句呢?
2019/07/16 职场文书