Maison >développement back-end >Problème PHP >Comment convertir des nombres en majuscules en php
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.
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!