en_US internationales Format:
<?php$number = 1234.56;setlocale(LC_MONETARY,"en_US");echo money_format("Der Preis ist %i", $number);?>Der obige Code gibt Folgendes aus:
Der Preis beträgt 1.234,56 USDDie Funktion „money_format()“ gibt eine Zeichenfolge zurück, die als Währungszeichenfolge formatiert ist.
Diese Funktion fügt eine formatierte Zahl an der Prozentzeichenposition (%) der Hauptzeichenfolge ein.
Hinweis: Die Funktion „money_format()“ funktioniert nicht auf Windows-Plattformen.
Tipp: Diese Funktion wird häufig zusammen mit der Funktion setlocale() verwendet.
Tipp: Um alle verfügbaren Sprachcodes anzuzeigen, besuchen Sie unsere Sprachcode-Referenz.
geld_format( string,zahl )
Parameter | beschreiben |
---|---|
Zeichenfolge | Erforderlich. Gibt die zu formatierende Zeichenfolge und die Formatierung der Variablen in der Zeichenfolge an. Mögliche Formatwerte: Polsterung und Fahnen: = f – Gibt an, dass das Zeichen (f) als Auffüllung verwendet wird (Beispiel: %=t verwendet „t“ als Auffüllung). Als Auffüllung werden standardmäßig Leerzeichen verwendet. ^ – Entfernt die Verwendung von Gruppierungszeichen. + oder ( - gibt an, wie positive und negative Zahlen angezeigt werden. Wenn „+“ verwendet wird, werden die lokal festgelegten + und – verwendet (normalerweise wird vor negativen Zahlen ein Vorzeichen hinzugefügt, und vor dem Geschenkbuch wird kein Vorzeichen hinzugefügt). Wenn „(“ wird verwendet, negative Zahlen werden in Klammern gesetzt, der Standardwert ist „+“. ! – Stoppen Sie die Verwendung von Währungssymbolen in Ausgabezeichenfolgen. - Bei Verwendung von „-“ werden alle Felder linksbündig angezeigt. Die Standardeinstellung ist rechtsbündig. Feldbreite: x – gibt die Mindestbreite (x) des Feldes an. Der Standardwert ist 0. # x – Gibt die maximale Anzahl der Stellen links vom Dezimalpunkt (x) an. Wird verwendet, um die formatierte Ausgabe in derselben Spalte auszurichten. Wenn die Anzahl der Stellen größer als x ist, wird diese Bestimmung ignoriert. . x – Gibt die maximale Anzahl der Stellen rechts vom Dezimalpunkt (x) an. Wenn x 0 ist, werden der Dezimalpunkt und die Ziffern rechts davon nicht angezeigt. Standardmäßig werden lokale Einstellungen verwendet. Zeichen umwandeln: i – Die Zahl ist im internationalen Währungsformat formatiert. n – Die Zahl ist im Landeswährungsformat formatiert. % – Gibt das %-Zeichen zurück. Hinweis: Wenn mehrere der oben genannten Formatwerte verwendet werden, müssen diese in der oben genannten Reihenfolge verwendet werden und dürfen nicht unterbrochen werden. Hinweis: Diese Funktion wird durch lokale Einstellungen beeinflusst. |
Nummer | Erforderlich. Die Zahl, die an der %-Zeichenposition in die formatierte Zeichenfolge eingefügt wird. |
Rückgabewert: | Gibt eine formatierte Zeichenfolge zurück. Zeichen vor und nach der Formatzeichenfolge werden unverändert zurückgegeben. Nicht numerische Zahlen geben NULL zurück und generieren E_WARNING. |
---|---|
PHP-Version: | 4.3.0+ |
Internationales Format mit 2 Dezimalstellen (Deutschland):
<?php$number = 1234.56;setlocale(LC_MONETARY,"de_DE");echo money_format("%.2n", $number);?>Der obige Code gibt Folgendes aus:
1 234,56 EURNegative Zahlen, wobei () das US-amerikanische internationale Format für negative Zahlen angibt, mit einer Genauigkeit auf der rechten Seite von 2 und „*“ als Füllzeichen:
<?php$number = -1234.5672;echo money_format("%=*(#10.2n",$number);?>Der obige Code gibt Folgendes aus:
(******1234.57)