Przykład
Format międzynarodowy pl:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>
Wyjście z kodem powyżej będą:
The price is USD 1,234.56
Definicja i Wykorzystanie
money_format() zwraca ciąg sformatowany jako ciąg waluty.
Ta funkcja wstawia sformatowany numer gdzie istnieje procent (%) znak w głównym ciągiem.
Note: money_format() Funkcja ta nie działa na platformach Windows.
Wskazówka: Funkcja ta jest często stosowana wraz z setlocale() funkcji.
Wskazówka: Aby wyświetlić wszystkie dostępne kody językowe, przejdź do naszego odniesienia kod języka.
Składnia
money_format( string,number )
Parametr | Opis |
---|---|
string | Wymagany. Określa ciąg być sformatowany i sposobu formatowania zmiennych w nim. Możliwe wartości formacie: Wyściółka i Flags:
szerokość pola:
znaków konwersji:
Note: W przypadku użycia formatu wiele wartości, muszą być w tej samej kolejności, jak pokazano powyżej. Note: Funkcja ta zależy od ustawień lokalnych. |
number | Wymagany. Liczbę być włożona w% -znak w ciągu formatu |
Szczegóły techniczne
Zwracana wartość: | Zwraca sformatowany ciąg. Znaków przed i po ciąg formatowania zostanie zwrócona bez zmian. Numer nienumeryczny powoduje powrót NULL emitujące E_WARNING |
---|---|
Wersja PHP: | 4.3.0+ |
Więcej przykładów
Przykład 1
Format międzynarodowy (Germany) z 2 miejsc po przecinku:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
Wyjście z kodem powyżej będą:
1 234,56 EUR
Przykład 2
Liczba ujemna, US Format narodowy z () w celu wskazania liczby ujemne i 2 cyfry prawej precyzji i "*" jako znaku napełnienia:
<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
Wyjście z kodem powyżej będą:
(******1234.57)