PHP Programmierung – Zahl formatieren mit PHP

17. Mai 2010  |  Kommentar schreiben   |  Tags: ,



Bei Facebook teilen

Als Zusatz zu der von uns vorgestellten Javascript Funktion zur Formatierung von Zahlen, wollen wir heute die Programmierung einer Funktion zur Formatierung von Zahlen mit PHP näher erklären. Nach wie vor ist das Problem mit den auf das U.S. Zahlensystem formatierten Zahlen aktuell. PHP bietet eine sehr komfortable Funktion zur Formatierung von Zahlen mit tausender Gruppierung.  Vor allem können Sie Zahl auf die Deutsche Schreibweise umwandeln. Diese Funktion nennt sich number_format. Diese erwartet entweder zwei oder vier Paramater:

Die zu formatierende Zahl – so etwa wie 29.5
Anzahl von Nachkommastellen
Optional: Trennzeichen für die Nachkommastellen
Optional: Trennzeichen für die Tausenderstellen

Da man immer wieder die gleichen Parameter nimmt, wenn man die Zahlen auf die Deutsche Screibweise formatiert, so schreiben wir uns eine kleine und einfache Funktion, die number_format anwendet:

function ZahlFormatieren($dZahl, $nAnzahlNachkommastellen=2) {
     return number_format($dZahl, $nAnzahlNachkommastellen, ",", ".");
}

Die Funktion formatiert die Zahl 28,000.4 als 28.000,40 mit Zwei Kommastellen. Man kann gerne die Anzahl der Kommastellen über den Parameter von dem Standardwert von 2 auf eine andere Anzahl erweitern oder minimieren.

Einsatz

Wenn Sie beispielsweise ein Formular haben, das Zahlen in Textfelder automatisch ausfüllt, die auch korrekt dargestellt werden sollen, so können Sie die Funktion auf folgender Art und Weise in HTML einbetten:

<input type="text" name="MeineZahl" value="<?php echo ZahlFormatieren($dMeineZahl) ?>" />
Teilen

Hinterlasse eine Antwort

Du musst angemeldet sein, um einen Kommentar abzugeben.