PHP money_format() Funksie
Voorbeeld
Internasionale en_US-formaat:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>
Die afvoer van die kode hierbo sal wees:
The price is USD 1,234.56
Definisie en gebruik
Die money_format()-funksie gee 'n string terug wat as 'n geldeenheidstring geformateer is.
Hierdie funksie voeg 'n geformateerde getal in waar daar 'n persent (%) teken in die hoofstring is.
Let wel: Die money_format()-funksie werk nie op Windows-platforms nie.
Wenk: Hierdie funksie word dikwels saam met die setlocale()- funksie gebruik.
Wenk: Om alle beskikbare taalkodes te sien, gaan na ons Taalkodeverwysing.
Sintaksis
money_format(string,number)
Parameterwaardes
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 |
Tegniese besonderhede
Terugkeerwaarde: | Wys die geformateerde string. Karakters voor en na die formateringstring sal onveranderd teruggestuur word. Nie-numeriese getal veroorsaak dat NULL terugkeer en E_WARNING uitstuur |
---|---|
PHP weergawe: | 4.3.0+ |
Meer voorbeelde
Voorbeeld
Internasionale formaat (Duitsland) met 2 desimale:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
Die afvoer van die kode hierbo sal wees:
1 234,56 EUR
Voorbeeld
Negatiewe getal, Amerikaanse nasionale formaat met () om negatiewe getalle en 2 syfers van regte akkuraatheid aan te dui en "*" as 'n vulkarakter:
<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
Die afvoer van die kode hierbo sal wees:
(******1234.57)
❮ PHP-stringverwysing