有没有人知道一个免费许可的PHP代码,可以将数字转换成西班牙语的单词?
我的工作需要它来生成账单,所以它需要准确.
我对西班牙语的了解几乎不存在,所以很难自己写出来; 我对西班牙语语一无所知.
编辑:我已经写了我自己的版本,现在它仅适用于3位数字(在小数点的两边),但这是一个好的开始.如果我说得很大(5种语言计划atm),我可能会在github上分享它.不要赌它.
您可以使用PHP Intl扩展来执行此操作.
if (version_compare(PHP_VERSION, '5.3.0', '<')
|| !class_exists('NumberFormatter')) {
exit('You need PHP 5.3 or above, and php_intl extension');
}
$formatter = new \NumberFormatter('es', \NumberFormatter::SPELLOUT);
echo $formatter->format(1234567) . "\n";
Run Code Online (Sandbox Code Playgroud)
输出:
unmillóndoscientostreinta y cuatro mil quinientos sesenta y siete
它不仅适用于西班牙语,也适用于许多其他语言.