php - 在 php 中格式化数字时,我看不到货币
问题描述
当我使用该函数在 PHP 中格式化数字时,即使它存在于 echo 中,我也看不到欧元,这是我的代码:
<?php echo number_format(_getSnippet("field_prix" , "vehicule") .'€' , 0, ',', ' '); ?>
我需要回显这个数字,20 000 €<br>
但我得到了20 000<br>
,当我这样做时:
<?php echo _getSnippet("field_prix" , "vehicule") ." €"; ?>
它完美地工作。
解决方案
货币符号不是数字,因此您无法对其进行格式化。格式化后添加:
<?php echo number_format(_getSnippet("field_prix" , "vehicule"), 0, ',', ' ') .'€'; ?>
如果您的操作方式没有获得以下任何一项,则您使用的是过时的 PHP 版本:
注意:遇到格式不正确的数值
致命错误:未捕获的类型错误:number_format():参数 #1 ($num) 必须为浮点类型,给定字符串
推荐阅读
- python - OpenCV 无法从 MJPEG 流中读取视频
- php - 在 WooCommerce 我的帐户查看订单页面的订单详细信息下添加自定义文本
- javascript - 数据发布到服务器时自动刷新
- python - 为什么重新定义 __getattr__() 的对象会抛出 TypeError?
- javascript - 如何在 Array.map() 函数中使用箭头函数和 react
- mysql - 为什么 UNION 比使用 OR 的 LEFT JOIN 快得多?
- android - 如何在 AndroidX 中设置导航控制器?
- php - 表单在您打开时尝试提交到数据库
- python - 将多个元素插入到存在相似之处的 Pandas 系列中
- php - 格式 Woocommerce 变化价格