coolert / number_in_chinese
Convert numbers to Chinese characters
1.0.0
2022-09-07 07:40 UTC
Requires (Dev)
- mockery/mockery: ^1.5
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2025-05-07 14:32:32 UTC
README
将数字转换为中文汉字的简单php组件。支持整数与浮点数,简繁体输出,目前不支持负数。
环境需求
- PHP >= 7.3
安装
$ composer require coolert/number_in_chinese -vvv
使用
use Coolert\NumberInChinese\Convert; $convert = new Convert(); echo $response;
数字转换成中文
$response = $convert->convertNumbers('1234567890');
示例:
一亿二千三百四十五万七千八百九十
参数说明
string convertNumbers(string $number, int $dic = 1, int $unit_dic = 1)
- $number - 需要转换的数字
- $dic - 转换成的数字位类型:1:小写,数字'0'用'零’表示 2:小写,数字'0'用'〇‘表示 3:大写('壹','贰','叁'...)
- $unit_dic - 转换后的单位类型:1:简体中文 2:繁体中文
在Laravel中使用
你可以有两种方式获取Coolert\NumberInChinese\Convert
实例:
方法参数注入
public function index(Convert $convert) { $response = $convert->convertNumbers('123457890'); }
服务名访问
public fuction index() { $response = app('convert')->convertNumbers('123457890'); }
License
MIT