Cliquez pour vérifier
Les numéros de PHP sont convertis en caractères chinois et la méthode de capitalisation du RMB.
10, hundreds, thousands, million, hundreds of thousands, million, million, million, billion, billion, billion, billion, billion, trillion, trillion, trillion, trillion, trillion, trillion, trillion, trillion, trillion, trillion, trillion, trillion, trillion, trillion, trillion, trillion, trillion, trillion, trillion, trillion, milliards de milliards, billions, billions, billions, billions; Cette fonction s'est multipliée par un milliard pour être un billion
Il commence par "dix", comme quinze, cent mille, un milliards, etc. Si le numéro à deux chiffres apparaît au milieu du nombre, il est utilisé comme "dix ou plus", comme cent et dix, mille et mille, mille et mille.
La question de "deux" et "deux". Deux cent millions, deux mille, deux cents, tous sont OK, mais 200 ne peuvent avoir que vingt et 200 peuvent être meilleurs si 200 sont utilisés. 22 2222 222 est "deux, 222 222 222"
En ce qui concerne les problèmes de "zéro" et "0", "zéro" est utilisé dans les nombres, et seuls les espaces vides dans des nombres tels que les numéros de page et les âges peuvent être utilisés dans les nombres. Peu importe le nombre de 0 au milieu du chiffre, ils sont lus comme "zéro". 2014 est "deux mille et un quatre", 200014 est "deux cent un quatre", 201400 est "deux cents et un quatre cents"
Référence: https://jingyan.baidu.com/article/636f38bb3cfc88d6b946104b.html
Référence pour la rédaction de RMB: Règlements de base pour remplir correctement les factures et les bons de règlement
php -v> = 5.4
Ajouter un fichier composer.json
"wilon/php-number2chinese" : " ~1.0 "ou
composer require wilon/php-number2chinese#String Number2Chinese (Numéro de $ mixte [, Bollen $ ISRMB]) #
Convertir le numéro de $ en caractères chinois
Numéro de $ mixte
Entrez un nombre ou une chaîne. Lorsque le nombre est trop grand ou trop petit, veuillez saisir la chaîne pour prendre en charge les nombres négatifs
Bollen $ ISRMB
La valeur par défaut est fausse. Lorsqu'il est vrai, renvoyez l'unité maximale des caractères chinois de la capitale RMB [Knizz] et l'unité minimale [Milli]
$ num1 = 0.1234567890 ;
echo number2chinese ( $ num1 ); // 零点一二三四五六七八九
echo number2chinese ( $ num1 , true ); // 零元壹角贰分叁厘肆毫
$ num2 = 20000000000000000 ;
echo number2chinese ( $ num2 ); // 两兆
echo number2chinese ( $ num2 , true ); // 贰兆元整
$ num3 = - 1202030 ;
echo number2chinese ( $ num3 ); // 负一百二十万零两千零三十
echo number2chinese ( $ num3 , true ); // 负壹佰贰拾万零贰仟零叁拾元整Lorsque le nombre est trop grand, entrez la chaîne
$ num2 = 1234567890.0123456789 ;
echo number2chinese ( $ num2 ); // 十二亿三千四百五十六万七千八百九十点零一二三
echo number2chinese ( $ num2 , true ); // 壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾元零壹分贰厘叁毫
$ num2 = ' 1234567890.0123456789 ' ;
echo number2chinese ( $ num2 ); // 十二亿三千四百五十六万七千八百九十点零一二三四五六七八九
echo number2chinese ( $ num2 , true ); // 壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾元壹分贰厘叁毫Si vous souhaitez avec précision deux décimales, veuillez d'abord traiter $ num1
$ num1 = 0.1234567890 ;
echo number2chinese ( number_format ( $ num1 , 2 )); // 零点一二
echo number2chinese ( number_format ( $ num1 , 2 ), true ); // 零元壹角贰分 php vendor/wilon/php-number2chinese/test.php // 随机一些数据进行测试
php vendor/wilon/php-number2chinese/test.php 2000 // 指定数字
Des questions? Envoyer des problèmes