使用php将数字转换为字母

Was*_*sim 2 php

可能重复:
在PHP中将数字(1,2,3)转换为字符串(一,二,三)

我正在编写发票脚本.我正在寻找一个将数字转换为字母的PHP脚本.例如,发票显示此值:155€

脚本自动放置:一百五十五

有任何想法吗 ?

谢谢 :)

Gor*_*don 5

可以使用

使用Numbers_Words类,您可以将以阿拉伯数字编写的数字转换为多种语言的单词.您可以在-infinity和infinity之间转换整数.如果您的系统不支持这么长的数字,您只需要一个字符串就可以调用Numbers_Words :: toWords().

使用Numbers_Words :: toCurrency($ num,$ locale,'USD')方法,您可以将数字(小数和小数部分)转换为具有货币名称的单词.


CGS*_*105 5

尝试查看PHP的NumberFormatter.

示例脚本:

<?php

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

?>
Run Code Online (Sandbox Code Playgroud)

产生结果: one hundred twenty-three thousand four hundred fifty-six