首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >money_format()不显示货币

money_format()不显示货币
EN

Stack Overflow用户
提问于 2015-06-21 01:24:14
回答 2查看 7.3K关注 0票数 11

我正在尝试使用money_format函数。

代码语言:javascript
复制
<?php

$number = 1299.46;

setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', $number); // Outputs 1299.46

而它应该打印$ sign还是USD?

我在linux主机上。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-21 01:43:21

如果区域设置无效,money_format将无法正常工作。

例如,在Debian上,'en_US‘不是一个有效的语言环境--你需要'en_US.UTF-8’或'en_US.ISO-8559-1‘。

票数 14
EN

Stack Overflow用户

发布于 2015-06-21 01:33:44

它不应该返回$或USD,请咨询documentation。但是,您可以执行以下操作:

echo money_format('$%i', $number)

这将给出预期的结果,但它当然不是动态的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30956914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档