我从数据库中删除了$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
我尝试过其他一些事情,但我似乎无法接近我需要的答案
感谢。
答案 0 :(得分:5)
你确定你的$ row ['anskaf_sum']没有保留一些你没想到的价值吗? 这是因为:
<?php
$number = 100000.5;
echo number_format($number, 1, ",", ".");
?>
...这将完全返回您想要的内容:100.000,5