sanmai / japanese-numerals
将日本数字转换为它们的西方变体(即印度-阿拉伯数字)的库
v0.1.3
2024-02-17 10:39 UTC
Requires
- php: >=7.4
- ext-bcmath: *
Requires (Dev)
README
JapaneseNumeral
将日本数字转换为它们的西方变体(即印度-阿拉伯数字)的库
安装简单
composer require sanmai/japanese-numerals
使用方法
要将印度-阿拉伯数字转换为日本数字,使用
$japanese = \JapaneseNumerals\JapaneseNumerals::fromArabicToJapanese(123); var_dump($japanese);
应该输出
string(12) "百二十三"
要将日本数字字符串转换为印度-阿拉伯数字,使用
$arabic = \JapaneseNumerals\JapaneseNumerals::fromJapaneseToArabic('二千二十五'); var_dump($arabic);
应该输出
string(4) "2025"
已知错误
这个库并非没有错误。最值得注意的是,它无法将 九百八十三万六千七百三
解释为 9836703
,以及将 二十億三千六百五十二万千八百一
解释为 2036521801
,这些例子可以在维基百科关于大数字的部分找到。
致谢
特别感谢Navarr Barnier (@navarr) 为算法的初始实现所做的工作。