首頁  >  問答  >  主體

千位分隔符號 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 天前594

全部回覆(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
  • 取消回覆