PHP计算个人所得税示例【不使用速算扣除数】
2018-03-26 10:24
701 查看
本文实例讲述了PHP计算个人所得税。分享给大家供大家参考,具体如下:
不使用速算扣除数计算个人所得税,PHP自定义函数实现个人所得税计算。使用速算扣除数计算个人所得税过于简单,略过不提。
PHP和JS有相同之处,知道PHP计算个人所得税的方法以后,也可以同理写出JS代码个算个人所得税。不同之处在于,javascript没有
foreach()这样的语法结构,不过随着时代的变迁,现代浏览器中JS ECMASCRIPT 5也开始支持
forEach()方法了。
<?php /* PHP不使用速算扣除数计算个人所得税 * @author 吴先成 * @param float $salary 含税收入金额 * @param float $deduction 保险等应当扣除的金额 默认值为0 * @param float $threshold 起征金额 默认值为3500 * @return float | false 返回值为应缴税金额 参数错误时返回false */ function getPersonalIncomeTax($salary, $deduction=0, $threshold=3500){ if(!is_numeric($salary) || !is_numeric($deduction) || !is_numeric($threshold)){ return false; } if($salary <= $threshold){ return 0; } $levels = array(1500, 4500, 9000, 35000, 55000, 80000, PHP_INT_MAX); $rates = array(0.03, 0.1, 0.2, 0.25, 0.3, 0.35, 0.45); $taxableIncome = $salary - $threshold - $deduction; $tax = 0; foreach($levels as $k => $level){ $previousLevel = isSet($levels[$k-1]) ? $levels[$k-1] : 0; if($taxableIncome <= $level){ $tax += ($taxableIncome - $previousLevel) * $rates[$k]; break; } $tax += ($level-$previousLevel) * $rates[$k]; } $tax = round($tax, 2); return $tax; } /* 示例 */ echo getPersonalIncomeTax(10086.11); //运行结果:762.22 ?>
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程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 如何计算应缴个人所得税? 使用SQL,理解SQL
- 美国联邦政府使用下面的这些规划计算1995年每个公民的 个人收入所得税
- 个人所得税及酬金计算公式
- 关于个人所得税的计算方法及税率
- 一句sql搞定个人所得税计算
- 个人所得税计算法(按税务局公布最新调整)
- J2ME MIDP个人所得税计算小应用【附源码】
- 2012 最新个人所得税法 最新个人所得税计算方法
- 个人所得税计算
- Javascript实现计算个人所得税
- 个人所得税计算公式
- Excel计算个人所得税的计算公式:
- 个人所得税的计算(工资、薪金所得适用)
- 年终奖(全年一次性奖金)的个人所得税计算方法
- 个人技术作品 - PHP 水印类及上传图片加水印结合使用的API及使用实例
- 新个人所得税计算公式
- 一个计算个人所得税的例子
- PHP快速入门教程:WHILE循环的使用示例
- 用Php扩展实现的简单框架 - 6 - 使用示例
- 个人所得税计算