在 php 中格式化数字时,我看不到货币
when formating numbers in php i can't see the currency
当我使用函数格式化PHP中的数字时,我看不到欧元货币,即使它存在于回显中,这是我的代码:
<?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 的过时版本:
Notice: A non well formed numeric value encountered
Fatal error: Uncaught TypeError: number_format(): Argument #1 ($num) must be of type float, string given
当我使用函数格式化PHP中的数字时,我看不到欧元货币,即使它存在于回显中,这是我的代码:
<?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 的过时版本:
Notice: A non well formed numeric value encountered
Fatal error: Uncaught TypeError: number_format(): Argument #1 ($num) must be of type float, string given