我想根据所需的语言环境设置格式化数字。因此,我正在使用 PHP 手册中的示例代码:
$number = 1234.56;
// let's print the international format for the en_US locale
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', $number) . "\n";
// USD 1,234.56
而不是预期的结果,我只是得到未格式化的值“1234.56”。如果我使用不同的语言环境,例如“it_IT”而不是“en_US”,也会发生同样的情况。
为什么不格式化?