php计算税后工资的方法

 更新时间:2015年07月28日 15:02:02   作者:yak  
这篇文章主要介绍了php计算税后工资的方法,涉及php流程控制及数学运算的相关技巧,比较简单实用,需要的朋友可以参考下

本文实例讲述了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";

PS:这里再为大家推荐几款相关的在线计算工具供大家参考:

在线个人所得税计算器(2008版):http://tools.jb51.net/jisuanqi/tax_calc

在线个人所得税计算工具(2011版):http://tools.jb51.net/jisuanqi/tax_jisuanqi

在线银行按揭贷款计算器:http://tools.jb51.net/jisuanqi/anjie_calc

在线存款计算器:http://tools.jb51.net/jisuanqi/cunkuan_calc

在线投资理财计算器:http://tools.jb51.net/jisuanqi/touzilicai_calc

在线养老保险缴存/养老规划计算器:http://tools.jb51.net/jisuanqi/yanglao_calc

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数学运算技巧总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《php正则表达式用法总结

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • php实现建立多层级目录的方法

    php实现建立多层级目录的方法

    这篇文章主要介绍了php实现建立多层级目录的方法,需要的朋友可以参考下
    2014-07-07
  • PHP中常用的输出函数总结

    PHP中常用的输出函数总结

    这篇文章主要介绍了PHP中常用的输出函数总结,本文对echo、print、die、printf、sprintf、print_r等函数都做了简明总结,需要的朋友可以参考下
    2014-09-09
  • smarty模板引擎从配置文件中获取数据的方法

    smarty模板引擎从配置文件中获取数据的方法

    这篇文章主要介绍了smarty模板引擎从配置文件中获取数据的方法,涉及config_load载入配置文件及相关的读取技巧,需要的朋友可以参考下
    2015-01-01
  • PHP中防止SQL注入方法详解

    PHP中防止SQL注入方法详解

    这篇文章主要介绍了PHP中防止SQL注入方法详解,需要的朋友可以参考下
    2014-12-12
  • php的socket编程详解

    php的socket编程详解

    socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,取后一种意思。用于描述IP地址和端口,是一个通信链的句柄。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket并绑定到一个端口上,不同的端口对应于不同的服务
    2016-11-11
  • PHP Beanstalkd消息队列的安装与使用方法实例详解

    PHP Beanstalkd消息队列的安装与使用方法实例详解

    这篇文章主要介绍了PHP Beanstalkd消息队列的安装与使用方法,结合实例形式详细分析了PHP Beanstalkd消息队列的基本功能、原理、安装、使用方法及相关操作注意事项,需要的朋友可以参考下
    2020-02-02
  • 解析PHP无限级分类方法及代码

    解析PHP无限级分类方法及代码

    本篇文章是对PHP无限级分类方法及代码进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php环境下利用session防止页面重复刷新的具体实现

    php环境下利用session防止页面重复刷新的具体实现

    如何防止页面重复刷新,在php环境下可以利用session来轻松实现,下面是具体的代码,需要的朋友可以参考下
    2014-01-01
  • .htaccess文件保护实例讲解

    .htaccess文件保护实例讲解

    .htaccess太强大了,但它本身会不会被破解掉呢,请问如何保护它?
    2011-02-02
  • php对关联数组循环遍历的实现方法

    php对关联数组循环遍历的实现方法

    这篇文章主要介绍了php对关联数组循环遍历的实现方法,涉及php操作数组的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03

最新评论