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 相关文章推荐
WINDOWS 2000下使用ISAPI方式安装PHP
Sep 05 PHP
cache_lite试用
Feb 14 PHP
phpmyadmin导入(import)文件限制的解决办法
Dec 11 PHP
PHP常用代码大全(新手入门必备)
Jun 29 PHP
php 对输入信息的进行安全过滤的函数代码
Jun 29 PHP
如何使用php判断服务器是否是HTTPS连接
Jul 05 PHP
php使用pack处理二进制文件的方法
Jul 03 PHP
php将数组存储为文本文件方法汇总
Oct 28 PHP
Symfony2实现在controller中获取url的方法
Mar 18 PHP
PHP自定义函数格式化json数据示例
Sep 14 PHP
laravel 事件/监听器实例代码
Apr 12 PHP
PHP遍历数组的6种方式总结
Nov 17 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支持页面回退的两种方法
2008/01/10 PHP
使用Linux五年积累的一些经验技巧
2013/06/20 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
php比较两个绝对时间的大小
2014/01/31 PHP
46 个非常有用的 PHP 代码片段
2016/02/16 PHP
PHP Laravel 上传图片、文件等类封装
2017/08/16 PHP
如何直接访问php实例对象中的private属性详解
2017/10/12 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
jQuery live( type, fn ) 委派事件实现
2009/10/11 Javascript
基于jquery的商品展示放大镜
2010/08/07 Javascript
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
了解Javascript的模块化开发
2015/03/02 Javascript
两款JS脚本判断手机浏览器类型跳转WAP手机网站
2015/10/16 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
Vue-Router实现页面正在加载特效方法示例
2017/02/12 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
Vue中的异步组件函数实现代码
2018/07/20 Javascript
vue实现点击出现操作弹出框的示例
2020/11/05 Javascript
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
举例讲解Django中数据模型访问外键值的方法
2015/07/21 Python
在unittest中使用 logging 模块记录测试数据的方法
2018/11/30 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
2020/08/11 Python
详解anaconda离线安装pytorchGPU版
2020/09/08 Python
HTML5实现页面切换激活的PageVisibility API使用初探
2016/05/13 HTML / CSS
澳大利亚家具商店:Freedom
2020/12/17 全球购物
学校经典推荐信
2013/10/30 职场文书
预备党员政审材料
2014/02/04 职场文书
旷课检讨书3000字
2014/02/04 职场文书
小学运动会报道稿
2014/10/04 职场文书
大学军训的体会
2014/11/08 职场文书
优质服务标语口号
2015/12/26 职场文书
php png失真的原因及解决办法
2021/10/24 PHP