我从数据库中提取了这个$number = 100000.5;
我需要的是格式化为100.000,5
图中为str_replace
+number_format
。
,我的更换效果很好
echo str_replace('.', ',', $row['anskaf_sum']);
(回报:100000-5(但当我加上number_format时,不知怎么失败了
number_format($row['anskaf_sum'] , 0, ',', '.');
返回
101
我已经尝试了一些其他的东西,但我似乎无法接近我需要的答案
谢谢。
您确定$row[anskaf_sum']没有包含您不期望的值吗?因为:
<?php
$number = 100000.5;
echo number_format($number, 1, ",", ".");
?>
这将返回您想要的:100.000.5