0

我已经$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 

我尝试了其他一些事情,但我似乎无法更接近我需要的答案

谢谢。

4

1 回答 1

7

你确定你的 $row['anskaf_sum'] 没有你不期望的价值吗?因为:

<?php
        $number = 100000.5;
        echo number_format($number, 1, ",", ".");
?>

...这正是你想要的:100.000,5

于 2013-02-25T14:17:27.430 回答