2.9 Zahlen formatieren
Problem
Sie haben eine Zahl, die Sie mit Tausender- und Dezimalseparatoren ausgeben möchten. Beispielsweise möchten Sie die Preise der Waren in einem Einkaufswagen anzeigen.
Lösung
Benutzen Sie die Funktion number_format()
, um als Ganzzahl zu formatieren:
$number = 1234.56; print number_format($number); // 1235 wegen Aufrundung
Geben Sie die Anzahl der Dezimalstellen an, wenn die Zahl als Dezimalzahl formatiert werden soll:
print number_format($number, 2); // 1234.56
Diskussion
Die number_format()
-Funktion formatiert eine Zahl, indem sie die (im englischen Sprachraum üblichen) Dezimal- und Tausender-Separatoren einfügt. Wenn Sie die Trennzeichen manuell angeben möchten, übergeben Sie sie als dritten und vierten Parameter:
$number ...
Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.