PHP money_format() funktion
Eksempel
en_US international format:
<?php $number = 1234.56; setlocale(LC_MONETARY,"en_US"); echo money_format("Prisen er %i", $number); ?>
Output af ovenstående kode:
Prisen er USD 1,234.56
Definition og brug
money_format() funktionen returnerer strengen, der er formateret som en valuta streng.
Denne funktion indsætter et formateret tal på procenttegnets (%) placering i hovedstrengen.
Kommentarer:money_format() funktionen kan ikke arbejde på Windows-platformen.
Tip:Denne funktion bruges ofte sammen med setlocale() Brug funktioner sammen.
Tip:For at se alle tilgængelige sprogkoder, besøg voresSprogkoder referencehåndbog。
Syntaks
money_format(string,number)
Parameter | Beskrivelse |
---|---|
string |
Obligatorisk. Angiv strengen, der skal formateres, og hvordan variablerne i den skal formateres. Mulige formatværdier: Udfyldning og tegn:
Feltbredde:
Konverteringstegn:
Kommentarer:Hvis der bruges flere formatværdier, skal de fremtræde i den nævnte rækkefølge. Kommentarer:Funktionen påvirkes af de lokale indstillinger. |
number | Obligatorisk. Det numeriske værdi, der indsættes i % symbolpositionen i formatstrengen. |
Tekniske detaljer
Returværdi: |
Returnerer den formaterede streng. Bogstaverne før og efter formatstrengen bevares. Ikke-numeriske tal returnerer NULL og genererer E_WARNING. |
PHP version: | 4.3.0+ |
Flere eksempler
Eksempel 1
Internationelt format med 2 decimaler (Tyskland):
<?php $number = 1234.56; setlocale(LC_MONETARY,"de_DE"); echo money_format("%.2n", $number); ?>
Output af ovenstående kode:
1 234,56 EUR
Eksempel 2
Negative tal, med () til at indikere negative tal i US international format, højre præcision på 2, og "*" som fyldte tegn:
<?php $number = -1234.5672; echo money_format("%=*(#10.2n",$number); ?>
Output af ovenstående kode:
(******1234.57)