PHP-Zahlenformat ohne Komma

Lesezeit: 1 Minute

Benutzer-Avatar
Chris Münch

Ich möchte die Zahl 1000,5 wie 1000,50 mit 2 Dezimalstellen und ohne Kommas/Tausendertrennzeichen anzeigen.

Ich verwende number_format, um dies zu erreichen:

number_format(1000.5, 2);

Das ergibt 1.000,50. Das an der Tausenderstelle angehängte Komma (,) Trennzeichen, das im Ergebnis nicht benötigt wird.

Wie kann ich die Zahl mit einer abschließenden Null und ohne Komma anzeigen?

Benutzer-Avatar
bwoebi

Siehe die Dokumentation für number_format: http://php.net/number_format

Die Funktionsparameter sind:

string number_format ( float $number , int $decimals = 0 , string $dec_point="." , string $thousands_sep = ',' )

Verwenden Sie also:

number_format(1000.5, 2, '.', '');

Das bedeutet, dass Sie kein (= leerer String) Tausendertrennzeichen verwenden, sondern nur einen Dezimalpunkt.

  • Danke dafür! Das Verzichten auf das Komma ist besonders wichtig, wenn Sie später Ihre formatierte Zahl mit konvertieren intval(), floatval() oder doubleval(). Jede Zahl mit einem Komma darin wird 1!

    – Clifton Labrum

    17. Dezember 2014 um 19:58 Uhr


  • Diese Antwort hat mir heute geholfen, ein ähnliches Problem in meinem PHP-Skript zu lösen. Ich danke Ihnen für Ihre Hilfe, Sir.

    – Samurai

    28. Januar 2016 um 13:28 Uhr

  • Dies hat mir in einer Situation geholfen, in der ich einen Produktpreis für die Verwendung mit Schema konvertieren musste.

    – Liam McArthur

    8. Februar 2017 um 10:56 Uhr

  • Nützlich, wenn Google Analytics Einnahmen über 1000 (oder 1.000) falsch interpretiert

    – Jon Holland

    7. Juni 2018 um 15:56 Uhr

number_format() nimmt zusätzliche Parameter:

number_format(1000.5, 2, '.', '');

Der Standardwert ist ein Punkt (.) für das Dezimaltrennzeichen und ein Komma (,) für das Tausendertrennzeichen. Ich würde Sie dazu ermutigen lesen Sie die Dokumentation.

Das Dokumentation von number_format enthält Informationen über den Parameter string $thousands_sep = ','. Das sollte also funktionieren:

number_format(1000.5, 2, '.', '');

number_format(1000.5, 2, '.', '');

http://php.net/manual/en/function.number-format.php

1344330cookie-checkPHP-Zahlenformat ohne Komma

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy