arius/number-formatter

扩展PHP NumberFormatter类的类。

v1.1.0 2015-11-11 10:47 UTC

This package is auto-updated.

Last update: 2024-08-29 03:22:09 UTC


README

Build Status Coverage Status SensioLabsInsight

通过ICU不支持的其他序数扩展PHP NumberFormatter。

欢迎添加更多语言。分支、提交pull request和贡献!

如何使用

  1. composer.json
{
     "require": {
        "arius/number-formatter": "1.*"
     }
}
  1. PHP

代码中使用方法与NumberFormatter类相同。

use Arius\NumberFormatter;

$formatter = new NumberFormatter('pl', NumberFormatter::SPELLOUT);
$formatter->setTextAttribute(NumberFormatter::DEFAULT_RULESET, "%spellout-ordinal");

$formatter->format(123);

额外支持的序数

  1. 波兰语 (pl)
  • spellout-ordinal
  • spellout-ordinal-feminine
  • spellout-ordinal-masculine
  • spellout-ordinal-neuter
  1. 俄语 (ru)
  • spellout-ordinal
  • spellout-ordinal-feminine
  • spellout-ordinal-masculine
  • spellout-ordinal-neuter
  • spellout-ordinal-plural (在所有语言中,复数并不是ICU的一部分)