Rumah >pembangunan bahagian belakang >masalah PHP >Contoh untuk menerangkan cara menukar nombor kepada huruf besar dalam PHP
Dalam php, anda boleh menggunakan fungsi berikut untuk menukar nombor kepada huruf besar:
function num2upper($num) { $upper = array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖"); $unit = array("","拾","佰","仟","万","亿"); $amount = "".round($num,2); //只保留两位小数 $ystr = "点"; //小数点 $len = strlen($amount); for ($i = $len - 1; $i >= 0; $i--) { $pos = $len - $i - 1; $num = $amount[$i]; $chn = $upper[$num]; if ($num == 0) { $unit_pos = $pos % 4; if ($unit_pos != 0) { $chn = ""; if ($y_unit) { $chn = $ystr; $y_unit = false; } if ($pos == 4) { $chn .= $unit[4]; } elseif ($pos == 8) { $chn .= $unit[5]; $y_unit = true; } } } else { $chn .= $unit[$pos % 4]; $y_unit = false; } $upper_str = $chn . $upper_str; } return $upper_str; }
Contoh penggunaan:
$num = 1234567.89; $upper = num2upper($num); echo $upper; // 壹佰贰拾叁万肆仟伍佰陆拾柒元捌角玖分
Apabila menggunakan fungsi ini, anda hanya perlu menukar Nombor boleh dihantar sebagai parameter. Fungsi ini mengembalikan rentetan yang mewakili jumlah huruf besar yang ditukar. Perlu diingatkan bahawa fungsi ini hanya boleh menukar nombor kepada huruf besar, bukan huruf kepada nombor.
Atas ialah kandungan terperinci Contoh untuk menerangkan cara menukar nombor kepada huruf besar dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!