Bagaimana untuk menukar nombor kepada huruf besar dalam php

藏色散人
Lepaskan: 2023-03-12 13:18:01
asal
2840 orang telah melayarinya

Cara menukar nombor kepada huruf besar dalam PHP: 1. Buat fail contoh PHP 2. Tentukan kaedah "function cny($ns) {...}" 3. Gunakan cny dan "_cny_map_unit"; kaedah untuk menukar.

Bagaimana untuk menukar nombor kepada huruf besar dalam php

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

php Cara menukar nombor ke huruf besar?

Apabila kita menulis bil pembayaran, kita perlu mengisi huruf besar amaun berangka Untuk Sejujurnya, kami selalunya tidak dapat menuliskannya untuk mengelakkan situasi yang memalukan pada masa hadapan, saya juga mengamalkan sepuluh perkataan itu. Haha, sudah tentu, kita juga boleh menukar dalam php, jadi kita mempunyai fungsi penukaran berikut:

/**
 * 金额的小写转大写
 * @param $ns int 输入的数字
 */
 function cny($ns) {
    static $cnums = array("零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"),    
    $cnyunits = array("圆", "角", "分"),    
    $grees = array("拾", "佰", "仟", "万", "拾", "佰", "仟", "亿");    
    list($ns1, $ns2) = explode(".", $ns, 2);    
    $ns2 = array_filter(array($ns2[1], $ns2[0]));    
    $ret = array_merge($ns2, array(implode("", _cny_map_unit(str_split($ns1), $grees)), ""));    
    $ret = implode("", array_reverse(_cny_map_unit($ret, $cnyunitss)));    
    return str_replace(array_keys($cnums), $cnums, $ret);
}
function _cny_map_unit($list, $units) {
    $ul = count($units);    $xs = array();    
    foreach (array_reverse($list) as $x) {        
    $l = count($xs);        
    if ($x != "0" || !($l % 4))            
    $n = ($x == '0' ? '' : $x) . ($units[($l - 1) % $ul]);        
    else
            $n = is_numeric($xs[0][0]) ? $x : '';
        array_unshift($xs, $n);
    }    
    return $xs;
}
Salin selepas log masuk

Pengenalan berkaitan:

fungsi is_numeric() digunakan untuk mengesan sama ada pembolehubah itu nombor atau rentetan angka.

Keperluan versi PHP: PHP 4, PHP 5, PHP 7

Sintaks

bool is_numeric ( mixed $var )
Salin selepas log masuk

Penerangan parameter:

$var: pembolehubah untuk dikesan .

Nilai pulangan

Jika pembolehubah yang ditentukan ialah nombor atau rentetan angka, ia akan mengembalikan BENAR, jika tidak, ia akan mengembalikan FALSE. Harap maklum bahawa jenis titik terapung mengembalikan 1, iaitu BENAR.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menukar nombor kepada huruf besar dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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