sanmai/japanese-numerals

将日本数字转换为它们的西方变体(即印度-阿拉伯数字)的库

v0.1.3 2024-02-17 10:39 UTC

This package is auto-updated.

Last update: 2024-09-17 11:48:15 UTC


README

Build Status Coverage Status Latest Stable Version License

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) 为算法的初始实现所做的工作。