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

Comment convertir des nombres en majuscules en php

藏色散人
Libérer: 2023-03-12 13:18:01
original
2863 Les gens l'ont consulté

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;
}
Copier après la connexion

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 )
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal