我们可以使用下面的代码得到$标记和格式的钱。
setlocale(LC_MONETARY, 'en_US.UTF-8');
$amount = money_format('%(#1n', $amount);
如何从PHP money_format欧元符号?
我们可以使用下面的代码得到$标记和格式的钱。
setlocale(LC_MONETARY, 'en_US.UTF-8');
$amount = money_format('%(#1n', $amount);
如何从PHP money_format欧元符号?
我认为这会工作
setlocale(LC_MONETARY, 'nl_NL.UTF-8');
$amount = money_format('%(#1n', 20);
echo $amount;
用这个
setlocale(LC_MONETARY, 'nl_NL');
$amount = money_format('%(#1n', $amount);
一个相当古老的线程,但如果一些谷歌甚至在这里上的本地MAMP这工作
setlocale(LC_MONETARY, 'de_DE');
echo money_format('€ %!n', 1.620.56);
// € 1.620.56
您可以使用HTML实体
"&euro";
直接在你的代码
$amount = money_format('%(#1n', $amount) .htmlentities('€');
编辑
或者你也可以使用! 标志%(#!1N”,所以你的代码会看起来像
$amount = money_format('%(#!1n', $amount) .htmlentities('€');
你可以看到下面的帖子
希望这将有助于
最后一个意大利的区域设置为我工作。
$amount = '1600.00';
setlocale(LC_MONETARY, 'it_IT.UTF-8');
$amount = money_format('%.2n', $amount);
echo str_replace('Eu','€',$amount);
这是一个古老的线程,但我觉得这值得分享相关的解决方案,最多的回答并没有提供实际的解决方案。 我发现这个搜索,同时对西班牙LC_MONETARY所以如果像我一样,你会在这里结束,你知道有一个答案。
我用包裹在用其处理零很好(的优势功能,下面看实例计算 )。 我用这个在我的计算器的雨衣会计布局。 这个例子是西班牙,但你可以用你喜欢的任何欧元区:
setlocale(LC_MONETARY, "en_ES");
function C_S($iv) {
if(in_array($iv, array(' ','',0)) ){return'<i>€</i>0.00';}
else{return str_replace('EU','<i>€</i>', money_format("%i", $iv));}
}
斜体字是没有必要的,我使用它们与CSS为财务报表的风格定位。 同样,这里的信息。
使用方法:
echo C_S(1234);