PHP money_format() Funkcja
Przykład
Międzynarodowy format en_US:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>
Wynikiem powyższego kodu będzie:
The price is USD 1,234.56
Definicja i użycie
Funkcja money_format() zwraca ciąg znaków sformatowany jako ciąg waluty.
Ta funkcja wstawia sformatowaną liczbę, w której w głównym ciągu znajduje się znak procentu (%).
Uwaga: Funkcja money_format() nie działa na platformach Windows.
Wskazówka: Ta funkcja jest często używana razem z funkcją setlocale() .
Porada: Aby wyświetlić wszystkie dostępne kody języków, przejdź do naszej informacji o kodach języków.
Składnia
money_format(string,number)
Wartości parametrów
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 |
Szczegóły techniczne
Wartość zwrotu: | Zwraca sformatowany ciąg. Znaki przed i po ciągu formatującym zostaną zwrócone bez zmian. Liczba nienumeryczna powoduje zwrócenie wartości NULL i wyświetlenie E_WARNING |
---|---|
Wersja PHP: | 4.3.0+ |
Więcej przykładów
Przykład
Format międzynarodowy (Niemcy) z 2 miejscami po przecinku:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
Wynikiem powyższego kodu będzie:
1 234,56 EUR
Przykład
Liczba ujemna, format krajowy USA z () do oznaczania liczb ujemnych, 2 cyfry z dokładnością do prawej oraz „*” jako znak wypełnienia:
<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
Wynikiem powyższego kodu będzie:
(******1234.57)
❮ Odniesienie do ciągów PHP