Exemple
format international en_US:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>
au-dessus de la sortie du code sera:
The price is USD 1,234.56
Définition et utilisation
Le money_format() fonction retourne une chaîne formatée comme une chaîne de monnaie.
Cette fonction insère un nombre formaté où il y a un pour cent (%) signe dans la chaîne principale.
Note: Le money_format() fonction ne fonctionne pas sur les plates - formes Windows.
Astuce: Cette fonction est souvent utilisée conjointement avec la setlocale() fonction.
Astuce: Pour voir tous les codes linguistiques disponibles, consultez notre code de référence de la langue.
Syntaxe
money_format( string,number )
Paramètre | La description |
---|---|
string | Champs obligatoires. Indique la chaîne à formater et comment formater les variables en elle. Les valeurs de format possibles: Rembourrage et drapeaux:
Largeur terrain:
Caractères de conversion:
Note: Si les valeurs de multiples formats sont utilisés, ils doivent être dans le même ordre que celui indiqué ci - dessus. Note: Cette fonction est affectée par les paramètres locaux. |
number | Champs obligatoires. Le numéro à insérer à l'% --sign dans la chaîne de format |
Détails techniques
Valeur de retour: | Renvoie la chaîne formatée. Les caractères avant et après la chaîne de formatage seront renvoyés sans modification. nombre non numérique provoque le retour NULL et émettre E_WARNING |
---|---|
PHP Version: | 4.3.0+ |
autres exemples
Exemple 1
Format international (Germany) avec 2 décimales:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
au-dessus de la sortie du code sera:
1 234,56 EUR
exemple 2
Négatif, US format national avec () pour indiquer les nombres négatifs et 2 chiffres de précision à droite et "*" comme caractère de remplissage:
<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
au-dessus de la sortie du code sera:
(******1234.57)