Beispiel
Internationale en_US Format:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>
Der Ausgang des Code oben wird sein:
The price is USD 1,234.56
Definition und Verwendung
Die money_format() Funktion gibt einen String als Währung String formatiert.
Diese Funktion fügt eine formatierte Zahl , wo es ein Prozent (%) Zeichen in der Hauptzeichenfolge.
Note: Die money_format() Funktion nicht auf Windows - Plattformen funktioniert.
Tipp: Diese Funktion oft verwendet wird , zusammen mit dem setlocale() Funktion.
Tipp: Um alle verfügbaren Sprachcodes anzeigen, indem Sie unsere Sprachcode Referenz.
Syntax
money_format( string,number )
Parameter | Beschreibung |
---|---|
string | Erforderlich. Gibt die Zeichenfolge formatiert und wie werden die Variablen in sie zu formatieren. Mögliche Formatwerte: Padding und Flags:
Feldbreite:
Konvertierungszeichen:
Note: Wenn mehrere Formatwerte verwendet werden, werden sie in der gleichen Reihenfolge sein müssen , wie oben gezeigt. Note: Diese Funktion wird durch die lokalen Einstellungen beeinflusst wird. |
number | Erforderlich. Die Zahl wird an dem% -Zeichen in der Formatzeichenkette eingefügt |
Technische Details
Rückgabewert: | Gibt den formatierten String. Zeichen vor und nach der Formatierung Zeichenfolge wird unverändert zurückgegeben. Nicht-numerische Zahl verursacht Rückkehr NULL und emittierende E_WARNING |
---|---|
PHP Version: | 4.3.0+ |
Mehr Beispiele
Beispiel 1
Internationales Format (Germany) mit 2 Dezimalstellen:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
Der Ausgang des Code oben wird sein:
1 234,56 EUR
Beispiel 2
Negative Zahl, US - National Format mit () , um anzuzeigen , negativen Zahlen und 2 Ziffern rechts Präzision und "*" als Füllzeichen:
<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
Der Ausgang des Code oben wird sein:
(******1234.57)