|
Inhalt: |
number_format(....)
Mit der Funktion number_format (.....) können in PHP Zahlen formatiert werden. Dies betrifft Zeichen für 1000er Gruppierung und Dezimalzahlen. Formatiert werden Zahlen bzw. Variable mit Zahleninhalt sowie 1 oder 3, jedoch nicht 2 zusätzlichen Parametern für number_format.
[1] Ohne zusätzliche Paramater: 1000er Gruppierung wird mit Beistrichen (,) vorgenommen, Dezimahlzahlen hinter dem Komma werden ignoriert bzw. auf ganze Zahlen gerundet (die Anzahl der Dezimalstellen wird mit "0" angenommen).
number_format(Zahl); -> siehe Beispiel 1
[2] Mit einem zusätzlichen Paramater: 1000er Gruppierung wird mit Beistrichen (,) vorgenommen, "Kommastellen" gibt die Anzahl der Kommastellen hinter dem Dezimalpunkt an, notfalls gerundet bei weiteren Dezimalstellen
number_format(Zahl,Kommastellen); -> siehe Beispiel 2
[3] Mit drei zusätzlichen Paramatern: "Kommastellen" gibt die Anzahl der Kommastellen hinter dem Dezimalpunkt an, "Dezimalzeichen" legt das Zeichen für das Komma fest und "1000erZeichen" gibt das Zeichen für die 1000er-Gruppierung an. number_format(Zahl,Kommastellen,Dezimalzeichen,1000erZeichen); -> siehe Beispiel 3
Beispiele
für alle Beispiele: $zahl = 1796331.6795;
[1] Beispiell 1
echo number_format($zahl); oder
echo number_format($zahl,0);
Ausgabe: "1,796,332" - Ergebnis als ganze Zahlen (integer), letzte Ziffer nach Rundungsregeln aufgerundet, 1000er-Gruppierung vorgegeben mit Beistrichen (,)
[2] Beispiell 2
echo number_format($zahl,2);
Ausgabe: "1,796,331.68" - Ergebnis als Dezimalzahl (float) mit zwei Kommastellen, zweite Kommastelle nach Rundungsregeln aufgerundet, Dezimalzeichen vorgegeben mit Punkt (.)
[3] Beispiell 3
echo number_format($zahl,3,',','.');
Ausgabe: "1.796.331,680" - Ergebnis als Dezimalzahl (float) mit drei Kommastellen, dritte Kommastelle nach Rundungsregeln aufgerundet, Kommazeichen als Beistrich (,), 1000er Gruppierung mit Punkten (.) |