Нажмите, чтобы проверить
Номера PHP преобразуются в китайские иероглифы и метод капитализации юаней.
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, Триллион, триллион, триллион, триллион, триллион; Эта функция умножена на миллиард на триллион
Он начинается с «десяти», таких как пятнадцать, сто тысяч, один миллиард и т. Д. Если двузначное число появляется в середине числа, оно используется как «десять или более», например, сто десяти, тысяча и тысячу тысяч тысяч и тысячу.
Проблема «два» и «два». Двести миллионов миллионов, две тысячи, двести, все в порядке, но 200 могут быть только двадцать, а 200 могут быть лучше, если используется 200. 22,22222222 - это «два, 22222222».
Что касается вопросов «ноль» и «0», «ноль» используется в числах, и только пустые пространства в числах, таких как номера страниц и возраст, могут использоваться в числах. Независимо от того, сколько 0 в середине цифры, они читаются как «ноль». 2014 год «Две тысячи и четыре», 200014 - «двести с четырьмя», 201400 год «двести и четыре сотня»
Ссылка: https://jingyan.baidu.com/article/636f38bb3cfc88d6b946104b.html
Ссылка на написание RMB: основные правила для правильного заполнения счетов и ваучеров по расчетам
php -v> = 5,4
Добавить в файл composer.json
"wilon/php-number2chinese" : " ~1.0 "или
composer require wilon/php-number2chinese#String number2chinese (смешанный номер $ [, Bollen $ iSrmb])#
Преобразовать номер $ в китайские иероглифы
смешанный номер
Введите номер или строку. Когда число слишком большое или слишком мало, введите строку, чтобы поддержать отрицательные числа
Bollen $ ISRMB
По умолчанию ложь. Когда это правда, верните максимальную единицу капитальной китайской иероглифы RMB [Knizz] и минимальной единицы [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 ); // 负壹佰贰拾万零贰仟零叁拾元整Когда номер слишком большой, введите строку
$ num2 = 1234567890.0123456789 ;
echo number2chinese ( $ num2 ); // 十二亿三千四百五十六万七千八百九十点零一二三
echo number2chinese ( $ num2 , true ); // 壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾元零壹分贰厘叁毫
$ num2 = ' 1234567890.0123456789 ' ;
echo number2chinese ( $ num2 ); // 十二亿三千四百五十六万七千八百九十点零一二三四五六七八九
echo number2chinese ( $ num2 , true ); // 壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾元壹分贰厘叁毫Если вы хотите точно два десятичного десятичного места, пожалуйста, первой процесс $ 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 // 指定数字
Есть вопросы? Отправить проблемы