我试图使用PHP的intl扩展来将金额转换为单词。例如,
1450 - >一千五百五十。
我正在使用运行在XAMPP 3.2.2服务器上的Laravel 5.4和PHP 5.6.24。
正如类似问题所述,我已经通过在PHP.ini文件中取消注释为intl
并在之后重新启动我的服务器来启用extension=ext/php_intl.dll
PHP扩展。
$inWords = new \NumberFormatter('en', \NumberFormatter::SPELLOUT);
echo $inWords->format(1450);
产生错误:
FatalErrorException:Class' NumberFormatter'找不到
我猜这与Laravel有什么关系,但与PHP无关。有谁知道问题的解决方案?谢谢你的时间。
答案 0 :(得分:3)
您必须通过取消注释该行来启用php.ini中的扩展名; extension = php_intl.dll
答案 1 :(得分:1)
你需要使用
use \NumberFormatter;
在控制器