コードをコピーします コードは次のとおりです:
/**
*数値を中国語の大文字の金額に変換する関数
*String Int $num 変換する小文字の数字または小文字の文字列
*大文字を返す
*小数点以下 2 桁
**/
function get_amount($num){
$c1 = " Zero One Two Three Four Five Lu Seven"; c2 = "1 億 1 億元";
$num =round($num, 2);
if (strlen($num) > 10) {
return "データが長すぎます、そんなに大きなお金はありません、チェックしてください";
}
$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 万' || $p2 = = '万' || $p2 == '元')) {
$c = $p2 . $c;
$i = $i + 1;
$num = (int)$num;
if ($num == 0) {
}
}
$j = 0 ;
$slen = strlen($c);
while ($j < $slen) {
$m = substr($c, $j, 6); $m == '00,000' || $m == '000' || $m == '000') {
$left = substr($c, 0, $j); c, $j + 3);
$j = $j-3;
$j = $j + 3;
if (substr($c, strlen($c)-3, 3) == 'ゼロ') {
$c = substr($c, 0, strlen($c)-3)
}
if ( empty( $c)) {
return "ゼロ元";
return $c
}
}
http://www.bkjia.com/PHPjc/324762.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/324762.html
技術記事
次のようにコードをコピーします。 /** *デジタル金額を中国語の大文字の金額に変換する関数*String Int $num 変換する小文字の数字または小文字の文字列 *大文字を返す *小数点以下 2 桁...