首页 > 解决方案 > 在 php 中格式化数字时,我看不到货币

问题描述

当我使用该函数在 PHP 中格式化数字时,即使它存在于 echo 中,我也看不到欧元,这是我的代码:

<?php  echo number_format(_getSnippet("field_prix" , "vehicule") .'€' , 0, ',', ' '); ?>

我需要回显这个数字,20 000 €&lt;br>但我得到了20 000<br> ,当我这样做时:

<?php echo  _getSnippet("field_prix" , "vehicule") ." €&quot;; ?>

它完美地工作。

标签: phpecho

解决方案


货币符号不是数字,因此您无法对其进行格式化。格式化后添加:

<?php echo number_format(_getSnippet("field_prix" , "vehicule"), 0, ',', ' ') .'€'; ?>

如果您的操作方式没有获得以下任何一项,则您使用的是过时的 PHP 版本:

注意:遇到格式不正确的数值

致命错误:未捕获的类型错误:number_format():参数 #1 ($num) 必须为浮点类型,给定字符串


推荐阅读