3

我正在尝试使用 PHP 的 intl 扩展将金额转换为单词。例如,

1450 -> 一千四百五十

我正在使用在带有 PHP 5.6.24 的 XAMPP 3.2.2 服务器上运行的 Laravel 5.4。

正如在类似问题中提到的,我已经通过取消注释PHP.ini 文件中intl的行来启用 PHP 扩展,然后重新启动我的服务器。extension=ext/php_intl.dll

 $inWords = new \NumberFormatter('en', \NumberFormatter::SPELLOUT);
 echo $inWords->format(1450);

产生错误:

FatalErrorException:找不到类“NumberFormatter”

我猜这与 Laravel 无关,而与 PHP 无关。有人知道问题的解决方案吗?谢谢你的时间。

4

2 回答 2

6

You have to enable the extension in your php.ini by uncommenting the line

;extension=php_intl.dll
于 2017-10-10T12:20:51.967 回答
0

你需要使用

use \NumberFormatter;

在控制器

于 2021-03-13T17:35:36.693 回答