Rumah  >  Soal Jawab  >  teks badan

PHP pemisah ribu

Saya mengeluarkan ini daripada pangkalan data$number = 100000.5;.

Apa yang saya perlukan ialah menetapkan format kepada 100.000,5

str_replace + number_format Saya rasa.

Pengganti saya berfungsi dengan sempurna,

echo str_replace('.', ',', $row['anskaf_sum']);

(Pemulangan: 100000,5) Tetapi apabila saya menambah nombor_format saya entah bagaimana gagal

number_format($row['anskaf_sum'] , 0, ',', '.');

Kembali

101

Saya telah mencuba beberapa pendekatan lain tetapi saya nampaknya tidak dapat mendekati jawapan yang saya perlukan

Terima kasih.

P粉848442185P粉848442185321 hari yang lalu595

membalas semua(1)saya akan balas

  • P粉151720173

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

    Adakah anda pasti $row['anskaf_sum'] anda tidak mengandungi nilai yang anda tidak jangkakan? Kerana:

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

    ...ini akan mengembalikan hasil yang anda inginkan: 100.000,5

    balas
    0
  • Batalbalas