Heim  >  Fragen und Antworten  >  Hauptteil

Tausendertrennzeichen PHP

Ich habe das aus der Datenbank abgerufen$number = 100000.5;.

Ich muss das Format auf 100.000,5

einstellen

str_replace + number_format Ich habe es erraten.

Mein Ersatz hat perfekt funktioniert,

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

(Rückgabe: 100000,5) Aber wenn ich „number_format“ hinzufüge, scheitere ich irgendwie

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

Rückkehr

101

Ich habe ein paar andere Ansätze ausprobiert, aber ich komme anscheinend nicht annähernd an die Antwort heran, die ich brauche

Vielen Dank.

P粉848442185P粉848442185370 Tage vor629

Antworte allen(1)Ich werde antworten

  • P粉151720173

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

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

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

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

    Antwort
    0
  • StornierenAntwort