Clique para verificar
Os números de PHP são convertidos em caracteres chineses e o método de capitalizar o 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, trilhão, trilhão, trilhão, trilhão, trilhão; Esta função multiplicada por bilhões para ser um trilhão
Começa com "dez", como quinze, cem mil, um bilhão, etc. Se o número de dois dígitos aparecer no meio do número, ele é usado como "dez ou mais", como cento e dez, mil e mil, mil e mil e mil.
A questão de "dois" e "dois". Duzentos milhões, dois mil, duzentos, todos estão bem, mas 200 podem ser apenas vinte e 200 podem ser melhores se 200 forem usados. 22.2222.222 é "dois, 222.222.222"
Em relação aos problemas de "Zero" e "0", "Zero" é usado em números e apenas os espaços vazios em números como números de página e idades podem ser usados em números. Não importa quantos 0s estejam no meio do dígito, eles são lidos como "zero". 2014 é "dois mil e um quatro", 200014 é "duzentos e um quatro", 201400 é "duzentos e quatrocentos"
Referência: https://jingyan.baidu.com/article/636f38bb3cfc88d6b946104b.html
Referência para escrever RMB: regulamentos básicos para preencher corretamente as contas e vouchers de liquidação
php -v> = 5.4
Adicionar arquivo composer.json
"wilon/php-number2chinese" : " ~1.0 "ou
composer require wilon/php-number2chinese#string number2chinese (número misto $ [, Bollen $ isrmb])#
Converter $ número em caracteres chineses
Número de $ misto
Digite um número ou string. Quando o número for muito grande ou muito pequeno, digite a string para suportar números negativos
Bollen $ isrmb
O padrão é falso. Quando verdadeiro, retorne a unidade máxima do RMB Capital Chinese Charactes [Knizz] e a unidade mínima [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 ); // 负壹佰贰拾万零贰仟零叁拾元整Quando o número for muito grande, digite string
$ num2 = 1234567890.0123456789 ;
echo number2chinese ( $ num2 ); // 十二亿三千四百五十六万七千八百九十点零一二三
echo number2chinese ( $ num2 , true ); // 壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾元零壹分贰厘叁毫
$ num2 = ' 1234567890.0123456789 ' ;
echo number2chinese ( $ num2 ); // 十二亿三千四百五十六万七千八百九十点零一二三四五六七八九
echo number2chinese ( $ num2 , true ); // 壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾元壹分贰厘叁毫Se você deseja com precisão dois lugares decimais, processe primeiro $ 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 // 指定数字
Alguma dúvida? Enviar problemas