PHP 数字转为汉字描述,人民币大写方法。
php -v >= 5.4
在 composer.json
文件中添加
"wilon/php-number2chinese": "^0.2.0"
或者
composer require wilon/php-number2chinese
#string number2chinese ( mixed $number [, bollen $isRmb] )#
将$number转为汉字念法
-
mixed $number
输入数字或字符串。 当数字过大或过小时,请输入string
-
bollen $isRmb
默认为false,当为true时返回人民币大写汉字 人民币最大单位[仟兆],最小单位[毫]
$num1 = 0.1234567890;
echo number2chinese($num1); // 零点一二三四五六七八九
echo number2chinese($num1, true); // 零元壹角贰分叁厘肆毫
$num2 = 20000000000000000;
echo number2chinese($num2); // 二万亿
echo number2chinese($num2, true); // 贰万亿元整
当数字过大时,请输入string
$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); // 零元壹角贰分
有问题?发issues