在php中格式化数字时,我可以';我看不到货币
当我使用函数在PHP中格式化数字时,我看不到欧元货币,即使它存在于echo中,这是我的代码:在php中格式化数字时,我可以';我看不到货币,php,echo,Php,Echo,当我使用函数在PHP中格式化数字时,我看不到欧元货币,即使它存在于echo中,这是我的代码: <?php echo number_format(_getSnippet("field_prix" , "vehicule") .'€' , 0, ',', ' '); ?> 我需要回显像20000€这样的数字,但我得到20000 当我这样做的时候: <?php echo _getSnippet("field_prix&quo
<?php echo number_format(_getSnippet("field_prix" , "vehicule") .'€' , 0, ',', ' '); ?>
我需要回显像20000€
这样的数字,但我得到20000
当我这样做的时候:
<?php echo _getSnippet("field_prix" , "vehicule") ." €"; ?>
它工作得很好。货币符号不是数字,因此您无法对其进行格式化。在格式化后添加:
<?php echo number_format(_getSnippet("field_prix" , "vehicule"), 0, ',', ' ') .'€'; ?>
如果您在使用PHP的过程中没有获得以下内容之一,那么您使用的是过时的PHP版本:
注意:遇到格式不正确的数值
致命错误:未捕获的TypeError:number_format():参数#1($num)必须是float类型,字符串给定