O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required