Maison >développement back-end >Problème PHP >Comment convertir des nombres en majuscules en php

Comment convertir des nombres en majuscules en php

藏色散人
藏色散人original
2021-09-12 09:47:062868parcourir

Comment convertir des nombres en majuscules en php : 1. Créez un exemple de fichier PHP ; 2. Définissez une méthode "function cny($ns) {...}" ; 3. Utilisez les méthodes cny et "_cny_map_unit" pour la conversion. Peut.

Comment convertir des nombres en majuscules en php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

php Comment convertir les nombres en majuscules ?

Lorsque nous écrivons pour payer la facture, nous devons remplir le montant numérique en majuscules. Pour être honnête, je ne l'écris pas aux heures ordinaires afin d'éviter toute gêne. scènes dans le futur, je l'ai même pratiqué spécialement ces dix mots. Haha, bien sûr, nous pouvons aussi convertir en php, nous avons donc la fonction de conversion suivante :

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

Introduction connexe :

La fonction is_numeric() est utilisée pour détecter si la variable est un nombre ou une chaîne numérique.

Exigences de la version PHP : PHP 4, PHP 5, PHP 7

Syntaxe

bool is_numeric ( mixed $var )

Description du paramètre :

$var : variable à détecter.

Valeur de retour

Si la variable spécifiée est un nombre ou une chaîne numérique, elle renvoie VRAI, sinon elle renvoie FAUX. Notez que le type à virgule flottante renvoie 1, qui est VRAI.

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn