PHP money_format() Functie
❮ Referentie voor PHP-tekenreeksen
Voorbeeld
Internationaal en_US formaat:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>
De uitvoer van de bovenstaande code zal zijn:
The price is USD 1,234.56
Definitie en gebruik
De functie money_format() retourneert een tekenreeks die is opgemaakt als een valutatekenreeks.
Deze functie voegt een opgemaakt getal in met een procentteken (%) in de hoofdtekenreeks.
Opmerking: de functie money_format() werkt niet op Windows-platforms.
Tip: Deze functie wordt vaak samen met de functie setlocale() gebruikt.
Tip: Ga naar onze Taalcodereferentie om alle beschikbare taalcodes te bekijken.
Syntaxis
money_format(string,number)
Parameterwaarden
Parameter | Description |
---|---|
string | Required. Specifies the string to be formatted and how to format the variables in it. Possible format values: Padding and Flags:
Field width:
Conversion characters:
Note: If multiple format values are used, they must be in the same order as shown above. Note: This function is affected by local settings. |
number | Required. The number to be inserted at the %-sign in the format string |
Technische details
Winstwaarde: | Retourneert de opgemaakte tekenreeks. Tekens voor en na de opmaakreeks worden ongewijzigd geretourneerd. Niet-numeriek getal zorgt ervoor dat NULL wordt geretourneerd en E_WARNING wordt uitgezonden |
---|---|
PHP-versie: | 4.3.0+ |
Meer voorbeelden
Voorbeeld
Internationaal formaat (Duitsland) met 2 decimalen:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
De uitvoer van de bovenstaande code zal zijn:
1 234,56 EUR
Voorbeeld
Negatief getal, Amerikaans nationaal formaat met () om negatieve getallen en 2 cijfers van juiste precisie aan te geven en "*" als opvulteken:
<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
De uitvoer van de bovenstaande code zal zijn:
(******1234.57)
❮ Referentie voor PHP-tekenreeksen