【发布时间】:2021-05-11 18:42:12
【问题描述】:
我很难找到将 (Compact Number Format) 与 NumberFormatter 一起使用的方法
作为参考,这里有一个使用 JavaScript 的工作示例
new Intl.NumberFormat('en-GB', {
notation: "compact"
}).format(987654321);
// → 988M
new Intl.NumberFormat('en-GB', {
notation: "compact"
}).format(78656666589);
// → 79B
我使用下面的脚本来查看可用的模式
$fmt = new NumberFormatter('en_US', NumberFormatter::DURATION);
var_dump($fmt->getPattern());
看过
- NumberFormatter::PATTERN_DECIMAL
- NumberFormatter::DECIMAL
- NumberFormatter::CURRENCY
- NumberFormatter::PERCENT
- NumberFormatter::SCIENTIFIC
- NumberFormatter::SPELLOUT
- NumberFormatter::ORDINAL
它们都没有 compact 模式。
有人有 PHP 的工作代码吗? 或者,目前不支持 compact 模式?
【问题讨论】: