Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie Zahlen in PHP in Großbuchstaben

So konvertieren Sie Zahlen in PHP in Großbuchstaben

藏色散人
藏色散人Original
2021-09-12 09:47:062867Durchsuche

So konvertieren Sie Zahlen in PHP in Großbuchstaben: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Definieren Sie eine Methode „function cny($ns) {...}“. 3. Verwenden Sie die Methoden cny und „_cny_map_unit“. Dürfen.

So konvertieren Sie Zahlen in PHP in Großbuchstaben

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

php Wie konvertiere ich Zahlen in Großbuchstaben?

Wenn wir schreiben, um die Rechnung zu bezahlen, müssen wir den numerischen Betrag in Großbuchstaben eingeben, um Peinlichkeiten zu vermeiden Szenen in der Zukunft, ich habe es sogar speziell geübt. Haha, natürlich können wir auch in PHP konvertieren, also haben wir die folgende Konvertierungsfunktion:

/**
 * 金额的小写转大写
 * @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;
}

Verwandte Einführung: Die Funktion

is_numeric() wird verwendet, um zu erkennen, ob die Variable eine Zahl oder eine numerische Zeichenfolge ist.

PHP-Versionsanforderungen: PHP 4, PHP 5, PHP 7

Syntax

bool is_numeric ( mixed $var )

Parameterbeschreibung:

$var: zu erkennende Variable.

Rückgabewert

Wenn die angegebene Variable eine Zahl oder eine numerische Zeichenfolge ist, gibt sie TRUE zurück, andernfalls gibt sie FALSE zurück. Beachten Sie, dass der Gleitkommatyp 1 zurückgibt, was TRUE ist.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Zahlen in PHP in Großbuchstaben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn