PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在PHP中将crores中的金额转换为十进制值?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我的产品价格是5005000卢比/(50万卢比和5千卢比).我想转换成50.5万卢比.是否有任何 PHP功能来做到这一点.我尝试搜索stackoverflow并继续只获得number_words转换.在一个占地99英亩的地方,他们这样做了: http://www.99acres.com/Bangalore-Real-Estate.htm.任何人都可以提供帮助
<?PHP
function count_digit($number) {
  return strlen($number);
}

function divider($number_of_digits) {
    $tens="1";

  if($number_of_digits>8)
    return 10000000;

  while(($number_of_digits-1)>0)
  {
    $tens.="0";
    $number_of_digits--;
  }
  return $tens;
}
//function call
$num = "789";
$ext="";//thousand,lac,crore
$number_of_digits = count_digit($num); //this is call :)
    if($number_of_digits>3)
{
    if($number_of_digits%2!=0)
        $divider=divider($number_of_digits-1);
    else
        $divider=divider($number_of_digits);
}
else
    $divider=1;

$fraction=$num/$divider;
$fraction=number_format($fraction,2);
if($number_of_digits==4 ||$number_of_digits==5)
    $ext="k";
if($number_of_digits==6 ||$number_of_digits==7)
    $ext="Lac";
if($number_of_digits==8 ||$number_of_digits==9)
    $ext="Cr";
echo $fraction." ".$ext;
?>

>计算number_of_digit
>取(number_of_digit-1)数十位数值
>除以它.
>从数字位数中查找值的扩展名.
>输出将是

如果任何测试用例失败.请告诉我.我会纠正

大佬总结

以上是大佬教程为你收集整理的如何在PHP中将crores中的金额转换为十进制值?全部内容,希望文章能够帮你解决如何在PHP中将crores中的金额转换为十进制值?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: