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 相关文章推荐
杏林同学录(四)
Oct 09 PHP
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
Mar 16 PHP
深入分析php之面向对象
May 15 PHP
基于flush()不能按顺序输出时的解决办法
Jun 29 PHP
php 批量替换程序的具体实现代码
Oct 04 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
Jun 12 PHP
ThinkPHP框架安全实现分析
Mar 14 PHP
解决微信授权回调页面域名只能设置一个的问题
Dec 11 PHP
Yii CFileCache 获取不到值的原因分析
Feb 08 PHP
php 类中的常量、静态属性、非静态属性的区别
Apr 09 PHP
PHP实现简单的模板引擎功能示例
Sep 02 PHP
如何通过PHP实现Des加密算法代码实例
May 09 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 空格,换行,跳格使用说明
2009/12/18 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
2015/10/08 PHP
关于php中的json_encode()和json_decode()函数的一些说明
2016/11/20 PHP
laravel自定义分页效果
2017/07/23 PHP
prototype class详解
2006/09/07 Javascript
javascript 设为首页与加入收藏兼容多浏览器代码
2011/01/11 Javascript
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
2011/11/14 Javascript
基于jquery的固定表头和列头的代码
2012/05/03 Javascript
javascript如何动态加载表格与动态添加表格行
2013/11/27 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
JS实现判断滚动条滚到页面底部并执行事件的方法
2014/12/18 Javascript
JavaScript 学习笔记之基础中的基础
2015/01/13 Javascript
js同源策略详解
2015/05/21 Javascript
什么是JavaScript中的结果值?
2016/10/08 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
详解vue-cli + webpack 多页面实例应用
2017/04/25 Javascript
JS实现页面内跳转的简单代码
2017/09/03 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
2018/12/30 Javascript
js设置鼠标悬停改变背景色实现详解
2019/06/26 Javascript
js数据类型转换与流程控制操作实例分析
2019/12/18 Javascript
vue element-ui中table合计指定列求和实例
2020/11/02 Javascript
Vue SPA 首屏优化方案
2021/02/26 Vue.js
python爬虫基本知识
2018/03/05 Python
python中reader的next用法
2018/07/24 Python
Python ATM功能实现代码实例
2020/03/19 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
2020/04/20 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
用python绘制樱花树
2020/10/09 Python
教师演讲稿范文
2014/01/08 职场文书
2014年预算员工作总结
2014/12/05 职场文书
会计岗位职责范本
2015/04/02 职场文书
爱心捐款活动总结
2015/05/09 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
教师反邪教心得体会
2016/01/15 职场文书
导游词之蜀山胜景瓦屋山
2019/11/29 职场文书