Home > Backend Development > PHP Tutorial > The code for converting uppercase numeric amounts to uppercase numeric amounts using PHP is accurate to the minute

The code for converting uppercase numeric amounts to uppercase numeric amounts using PHP is accurate to the minute

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-07-29 08:47:37
Original
1611 people have browsed it

Copy the code The code is as follows:


/**
*Function to convert numeric amounts into Chinese uppercase amounts
*String Int $num Lowercase numbers or lowercase strings to be converted
*return uppercase letters
*Two decimal places
**/
function get_amount($num){
$c1 = " Zero One Two Three Four Five Lu Seven";
$c2 = "One hundred million one hundred million yuan";
$num = round($num, 2);
$num = $num * 100;
if (strlen($num) > 10) {
return "The data is too long, don't have such a big money, check it";
}
$i = 0;
$c = "";
while (1) {
if ($i == 0) {
$n = substr($num, strlen($num)-1, 1);
} else {
$n = $num % 10;
}
$p1 = substr($c1, 3 * $n, 3);
$p2 = substr($c2, 3 * $i, 3);
if ($n != '0' || ($n == '0' && ($p2 == '100 million' || $p2 = = 'ten thousand' || $p2 == 'yuan'))) {
$c = $p1 . $p2 . $c;
} else {
$c = $p1 . $c;
}
$i = $i + 1;
$num = $num / 10;
$num = (int)$num;
if ($num == 0) {
break;
}
}
$j = 0;
$slen = strlen($c);
while ($j < $slen) {
$m = substr($c, $j, 6);
if ($m == 'zero yuan' || $m == '00,000' || $m == '000 million' || $m == '000') {
$left = substr($c, 0, $j);
$right = substr($c, $j + 3);
$c = $left . $right;
$j = $j-3;
$slen = $slen-3;
}
$j = $j + 3;
}
if ( substr($c, strlen($c)-3, 3) == 'zero') {
$c = substr($c, 0, strlen($c)-3);
}
if (empty($ c)) {
return "zero yuan whole";
}else{
return $c . "whole";
}
}

The above introduces the uppercase numerical amount. The code for converting the lowercase amount to uppercase amount using PHP is accurate to the minute, including the uppercase numerical amount. I hope it will be helpful to friends who are interested in PHP tutorials.

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template