PHP:用文字表达数字

2022-01-17 00:00:00 numbers php words

有没有一个函数可以用文字表达任何给定的数字?

Is there a function that will express any given number in words?

例如:

如果一个数字是1432,那么这个函数会返回1432".

If a number is 1432, then this function will return "One thousand four hundred and thirty two".

推荐答案

使用 NumberFormatter 类 在 php 中 ;)

Use the NumberFormatter class that are in php ;)

$f = new NumberFormatter("en", NumberFormatter::SPELLOUT);
echo $f->format(1432);

那将输出一千四百三十二"

That would output "one thousand four hundred thirty-two"

相关文章