Rumah > pembangunan bahagian belakang > masalah PHP > Contoh untuk menerangkan cara menukar nombor kepada huruf besar dalam PHP

Contoh untuk menerangkan cara menukar nombor kepada huruf besar dalam PHP

PHPz
Lepaskan: 2023-04-03 14:54:02
asal
709 orang telah melayarinya

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;
}
Salin selepas log masuk

Contoh penggunaan:

$num = 1234567.89;
$upper = num2upper($num);
echo $upper; // 壹佰贰拾叁万肆仟伍佰陆拾柒元捌角玖分
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan