首页  >  问答  >  正文

千位分隔符 PHP

我从数据库中提取了这个$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

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

谢谢。

P粉848442185P粉848442185321 天前597

全部回复(1)我来回复

  • P粉151720173

    P粉1517201732023-11-08 00:31:23

    您确定您的 $row['anskaf_sum'] 不包含您不期望的值吗? 因为:

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

    ...这将返回您想要的结果:100.000,5

    回复
    0
  • 取消回复