Rumah > Soal Jawab > teks badan
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粉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