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.